anthropic conversational chat
1.0.0
Je voulais essayer tous les modèles anthropiques de Claude et j'ai créé cette interface utilisateur simple.
Obtenez votre clé API sur https://console.anthropic.com/
Créez ensuite un fichier .env avec la variable ANTHROPIC_API_KEY.
L'installation est requise pour les packages avec :
pip install -r requirements.txt
Et servez le client avec fastapi et uvicorn :
uvicorn main:app --reload
Classe MessagesHistory pour tenir la conversation, mais seul le modèle Opus répond au contexte historique, les autres modèles l'ignorent, répondant uniquement à la dernière invite.
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