Xây dựng chatbot AI bằng Python trong 30 phút

## Chúng ta sẽ xây gì
Chatbot CLI này giữ tin nhắn gần đây, gọi endpoint tương thích OpenAI và xử lý lỗi. ClaudeN AI dùng định dạng OpenAI nên đổi Claude, GPT, Gemini chỉ cần đổi tên model.
## Code
``python``
from openai import OpenAI
client = OpenAI(api_key="YOUR_CLAUDEN_KEY", base_url="https://clauden.ai/v1")
messages = [{"role": "system", "content": "You are a concise helpful assistant."}]
while True:
user = input("You: " ).strip()
if user.lower() in {"exit", "quit"}:
break
messages.append({"role": "user", "content": user})
try:
r = client.chat.completions.create(model="claude-3-5-sonnet", messages=messages[-12:])
answer = r.choices[0].message.content
print("Bot:", answer)
messages.append({"role": "assistant", "content": answer})
except Exception as exc:
print("Request failed:", exc)
## Bước tiếp theo
Thêm SQLite, streaming, token usage và routing sang model rẻ hơn. Dùng $5 credit miễn phí để thử.