anthropic conversational chat
1.0.0
我想尝试所有人类 Claude 模型并创建了这个简单的客户端 UI。
在 https://console.anthropic.com/ 获取您的 api 密钥
然后使用 ANTHROPIC_API_KEY 变量创建 .env 文件。
安装所需的软件包:
pip install -r requirements.txt
并使用 fastapi 和 uvicorn 为客户端提供服务:
uvicorn main:app --reload
MessagesHistory 类用于保存对话,但只有 Opus 模型对历史上下文做出响应,其他模型会忽略它,仅响应最后一个提示。
class MessagesHistory:
def __init__(self):
self.messages = []
def append_message(self, role, message):
self.messages.append({
"role": role,
"content": [
{
"type": "text",
"text": message
}
]
})
def get_messages(self):
return self.messages