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。