anthropic conversational chat
1.0.0
Я хотел опробовать все антропные модели Клода и создал этот простой клиентский интерфейс.
Получите ключ API на https://console.anthropic.com/.
Затем создайте файл .env с переменной ANTHROPIC_API_KEY.
Установите необходимые пакеты с:
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