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 免费额度