Skip to content

ludibel/Document_AI

Ceci est un projet Next.js créé avec create-next-app.

Open Source Love MIT Licence

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

Description

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

Application Document AI

Déploiement

Cloner le dépot github

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

Créer le fichier des variables d'environnement

Placez-vous dans le répertoire du projet et renommez le fichier des variables d'environnement .env.example en .env

mv .env.example .env

Déployer les containers docker

docker-compose up

Accéder à l'application

Rentrez en shell dans le conteneur Node qui héberge l'application

docker exec -it docker_node sh

L'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

Contribuer au projet

Licence

Le projet est sous la licence open source MIT

Code de conduite

Afin de contribuer dans un environnement sain et convivial merci de respecter le code de conduite

Comment contribuer

Vous trouverez l'ensemble des directives à suivre pour contribuer au projet dans le fichier Contributing

About

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.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors