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:
📁 Step 2: Tạo thư mục bot
Trên server Ubuntu:
cd telegram-ai-bot
📦 Step 3: Cài Python và thư viện
Cài pip nếu chưa có:
Cài thư viện Telegram:
Update nếu cần:
💻 Step 4: Tạo script bot
Tạo file:
Dán code sau:
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:
Nếu đúng, sẽ hiển thị:
🧪 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ụ:
Kiểm tra:
🛠️ Step 2: Tạo service systemd
Tạo file:
Nội dung:
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:
Enable:
Start bot:
Kiểm tra trạng thái:
Nếu OK sẽ thấy:
✅ 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 MoreP9 – 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 MoreP8 – 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