anthropic conversational chat
1.0.0
Quería probar todos los modelos antrópicos de Claude y creé esta sencilla interfaz de usuario de cliente.
Obtenga su clave API en https://console.anthropic.com/
Luego cree un archivo .env con la variable ANTHROPIC_API_KEY.
Se requieren instalar paquetes con:
pip install -r requirements.txt
Y atender al cliente con fastapi y uvicorn:
uvicorn main:app --reload
La clase MessagesHistory para mantener la conversación, pero solo el modelo Opus responde con el contexto histórico, otros modelos lo ignoran y responden solo al último mensaje.
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