Ceci est un projet Next.js créé avec create-next-app.
Application Document AI de ByLudivine.com
Vous trouverez, dans ce dépot, le code source de mon application Document AI.
il s'agit d'un environnement de développement, n'utilisez pas ce code et la configuration Docker associée en production
Document AI est une application de chat vous permettant de communiquer avec vos documents au format pdf, txt, docs, csv, json en utilisant un LLM comme ChatGPT. Ces documents sont téléchargés et traités (vectorisation, stockage) via l'application afin de pouvoir être utilisés dans le chat. Cette application nécessite une clé API OPENAI pour fonctionner.
Les compétences techniques à connaitre pour déployer cette application sont énumérées ci-dessous. Celles-ci ne feront pas l'objet d'explication au sein de ce README.
- savoir utiliser docker / docker-compose
- savoir créer une clé API sur OPENAI
- connaitre Next.js
Assurez-vous de disposer de git, Docker et docker-compose installés sur votre environnement. Les commandes ci-dessous sont effectuées sous Linux
git clone https://github.com/ludibel/Document_AI
Placez-vous dans le répertoire du projet et renommez le fichier des variables d'environnement .env.example en .env
mv .env.example .env
docker-compose up
Rentrez en shell dans le conteneur Node qui héberge l'application
docker exec -it docker_node shL'invité de commande suivant apparait
/app #
Exécutez les commandes suivantes pour installer et lancer l'application
/app # yarn install
/app # yarn dev
Ouvrez votre navigateur web et rendez-vous sur http://localhost:3000
Pour visualiser les collections chromadb rendez-vous sur http://localhost:8000/api/v1/collections
Le projet est sous la licence open source MIT
Afin de contribuer dans un environnement sain et convivial merci de respecter le code de conduite
Vous trouverez l'ensemble des directives à suivre pour contribuer au projet dans le fichier Contributing
