TSF – Giải pháp IT toàn diện cho doanh nghiệp SMB | HCM

P9 - Cài đặt Telegram Bot Local AI với Ollama nhanh

🚀 AI Tutorial – P9: Cài Đặt Telegram Bot Local AI với Ollama

Việc cài đặt telegram bot local giúp bạn đưa AI vào thực tế một cách nhanh chóng và hiệu quả. Khi kết hợp Ollama với Python và Telegram Bot, bạn có thể tạo ra một chatbot AI chạy hoàn toàn nội bộ, không cần sử dụng API bên ngoài.

Trong bài viết này, bạn sẽ được hướng dẫn chi tiết cách tạo bot Telegram, kết nối với AI local và cấu hình chạy nền bằng systemd để hoạt động ổn định 24/7.


🎯 Tại sao nên dùng Telegram Bot AI local?

Triển khai bot AI local mang lại nhiều lợi ích:

  • 🔒 Bảo mật dữ liệu tuyệt đối
  • ⚡ Phản hồi nhanh từ model local
  • 💰 Không tốn chi phí API
  • 🔧 Dễ dàng tùy biến theo nhu cầu

🔗 Phần 1: Kết nối Telegram Bot


🤖 Step 1: Tạo Telegram Bot

Tạo bot thông qua Telegram (BotFather) và lấy API token:

 
Use this token to access the HTTP API: 8384724024:AAG7YL0LG_G70VccMYTkFMyEeyofOcArH6o
 

📁 Step 2: Tạo thư mục bot

Trên server Ubuntu:

 
mkdir telegram-ai-bot
cd telegram-ai-bot
 

📦 Step 3: Cài Python và thư viện

Cài pip nếu chưa có:

 
sudo apt install python3-pip -y
 

Cài thư viện Telegram:

 
pip install python-telegram-bot requests
 

Update nếu cần:

 
pip install python-telegram-bot –upgrade
 

💻 Step 4: Tạo script bot

Tạo file:

 
nano bot.py
 

Dán code sau:

 
💻
filename.bash
import requests
from telegram import Update
from telegram.ext import ApplicationBuilder, MessageHandler, filters, ContextTypes

TOKEN = ""
OLLAMA_URL = "http://localhost:11434/api/generate"
MODEL = "qwen2.5:7b-instruct"

async def handle_message(update: Update, context: ContextTypes.DEFAULT_TYPE):
    user_text = update.message.text

    data = {
        "model": MODEL,
        "prompt": user_text,
        "stream": False
    }

    response = requests.post(OLLAMA_URL, json=data)

    ai_reply = response.json()["response"]

    await update.message.reply_text(ai_reply)

app = ApplicationBuilder().token(TOKEN).build()

app.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, handle_message))

print("Bot is running...")

app.run_polling()

▶️ Step 5: Chạy bot

Chạy lệnh:

 
python3 bot.py
 

Nếu đúng, sẽ hiển thị:

 
Bot is running…
 

🧪 Step 6: Test bot

  • Mở Telegram
  • Tìm bot của bạn
  • Gửi tin nhắn

👉 Bot sẽ phản hồi bằng AI từ Ollama local.


⚙️ Phần 2: Chạy bot dưới dạng service


📍 Step 1: Xác định đường dẫn bot

Ví dụ:

 
/home/bao/telegram-ai-bot/bot.py
 

Kiểm tra:

 
pwd
 

🛠️ Step 2: Tạo service systemd

Tạo file:

 
sudo nano /etc/systemd/system/telegram-ai-bot.service
 

Nội dung:

 
[Unit]
Description=Telegram AI Bot
After=network.target

[Service]
User=bao
WorkingDirectory=/home/bao/telegram-ai-bot
ExecStart=/usr/bin/python3 /home/bao/telegram-ai-bot/bot.py
Restart=always

[Install]
WantedBy=multi-user.target
 

Lưu file.


🔄 Step 3: Enable và khởi động service

Reload systemd:

 
sudo systemctl daemon-reload
 

Enable:

 
sudo systemctl enable telegram-ai-bot
 

Start bot:

 
sudo systemctl start telegram-ai-bot
 

Kiểm tra trạng thái:

 
sudo systemctl status telegram-ai-bot
 

Nếu OK sẽ thấy:

 
active (running)
 

✅ Kết quả đạt được

Sau khi hoàn tất, hệ thống cài đặt telegram bot local của bạn sẽ:

  • 🤖 Bot Telegram kết nối AI Ollama
  • 🧠 Chạy model Qwen local
  • 🔄 Tự động chạy nền với systemd
  • ⚡ Phản hồi AI theo thời gian thực

💡 Ứng dụng thực tế

Giải pháp này phù hợp cho:

  • Trợ lý AI cá nhân
  • Bot nội bộ doanh nghiệp
  • Automation workflow
  • Chatbot AI tùy chỉnh

🎯 Tổng kết

Việc cài đặt telegram bot local với Ollama là một cách đơn giản nhưng cực kỳ hiệu quả để triển khai AI trong thực tế.

Chỉ với vài bước, bạn có thể:

  • Tạo chatbot AI riêng
  • Chạy hoàn toàn local, không phụ thuộc cloud
  • Tích hợp AI vào nền tảng chat phổ biến

Tham khảo thêm bài viết cùng chủ đề

P10 – Gỡ OpenClaw Windows Sạch Sẽ

P10 – Gỡ OpenClaw Windows Sạch Sẽ https://youtu.be/1ljEMzohiSY 🚀 AI Tutorial – P10: Gỡ OpenClaw trên Windows (Clean Removal & Fix Issues) Nếu bạn đang gặp lỗi với OpenClaw hoặc muốn cài lại từ đầu, việc gỡ openclaw đúng cách là rất quan trọng. Nếu chỉ xóa file đơn giản,...

Read More

P9 – Cài đặt Telegram Bot Local AI với Ollama nhanh

P9 – Cài đặt Telegram Bot Local AI với Ollama nhanh https://youtu.be/YuiLJDLIVr0 🚀 AI Tutorial – P9: Cài Đặt Telegram Bot Local AI với Ollama Việc cài đặt telegram bot local giúp bạn đưa AI vào thực tế một cách nhanh chóng và hiệu quả. Khi kết hợp Ollama với...

Read More

P8 – Cài đặt OpenClaw Local AI với Ollama & Qwen

P8 – Cài đặt OpenClaw Local AI với Ollama & Qwen 🚀 AI Tutorial – P8: Cài Đặt OpenClaw Local với Ollama, Qwen & Open WebUI Việc cài đặt openclaw local giúp bạn xây dựng một hệ thống AI chạy hoàn toàn nội bộ, không phụ thuộc vào API bên...

Read More