30 分鐘用 Python 做出 AI 聊天機器人

30 分鐘用 Python 做出 AI 聊天機器人

## 我們要做什麼

這個命令列聊天機器人會保存最近訊息、呼叫 OpenAI 相容端點並處理錯誤。ClaudeN AI 使用 OpenAI 格式,所以切換 Claude、GPT 與 Gemini 只要改模型名稱。

## 程式碼

``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)
``

## 下一步

可把訊息存進 SQLite、加入串流輸出、顯示 token 用量,並把簡單問題分流到便宜模型。建立 ClaudeN AI 帳號,領取 $5 免費額度,用一把 API key 跑這個 chatbot。

即刻註冊,送 $5 免費額度

免費開始

← ClaudeN AI 部落格

即刻註冊,送 $5 免費額度