- Docker / docker compose
- Ollama en local (si volonté de l'utiliser)
Si vous voulez utiliser ollama, il faut lancer la commande :
ollama pull llama3.1Ensuite, pour lancer l'application, il faut lancer l'application docker et se placer à la racine du projet :
docker compose build
cp .env.dist .env
cp .env.dist.docker .env.dockerIl faut juste changer la valeur de ARISTOTE_API_KEY dans .env par la valeur de votre clé d'api Aristote dans .env et changer la valeur de MYSQL_ROOT_PASSWORD par celle que vous voulez dans .env.docker.
Si Ollama tourne sur un autre port que 11434, il faut également changer la variable d'environnement OLLAMA_PORT pour le bon port de travail.
docker compose up -d mariadb_db
docker compose up -d appUne fois l'image lancée, il suffit alors de se connecter à l'adresse http://localhost:8000.
Dans le cas d'absence de précision du type d'utilisation via l'interface (Ollama ou Aristote), l'utilisation par défaut du modèle se fait avec Ollama. De même, en l'absence de précisions sur la langue, la langue de sortie sera celle détectée par l'outil dans le sujet de la recherche.
Pour utiliser Ollama, il est nécessaire d'installer à part Ollama sur votre machine. Ici le lien vers leur documentation : https://github.com/ollama/ollama. Une fois l'application installée, utilisez la commande suivante pour intaller le modèle de langage llama3.1 :
ollama pull llama3.1Si vous souhaitez utiliser un autre modèle que llama3.1, utilisez la commande ci-dessus avec le nom de votre modèle et modifiez la variable d'environnement OLLAMA_MODEL dans le fichier .env.
En cas d'utilisation avec Aristote, il faut modifier la valeur de la variable d'environnement ARISTOTE_API_KEY dans le fichier .env avec la valeur de votre clé d'api.