Connexion · Créer un compte

SKYNET

par henoc Gnaoule · mis à jour il y a 2 h

Skynet est un projet qui pour but de developper une Intelligence artificielle générale

JavaScript Licence MIT 13 fichiers

⬑ ..
📄 .dockerignore10 o
📄 .env.example385 o
📄 app.py3,2 Ko
📄 Caddyfile163 o
📄 docker-compose.yml616 o
📄 Dockerfile557 o
📄 extracteur.py4,5 Ko
📄 README.md1,3 Ko
📄 requirements.txt123 o

README.md

# Service d'extraction de CV (VPS)

Reçoit un CV (PDF, Word, texte) de Doobito, renvoie son texte. Lit les PDF de Word/Google Docs/Canva avec pypdf,
et applique la reconnaissance de texte (OCR) aux PDF scannés. Rien n'est conservé.

## Installation sur le VPS (une seule fois)

1. DNS : créez un enregistrement **A** `api.doobito.com` -> adresse IP du VPS (chez le gestionnaire de votre domaine).
2. Copiez le dossier `cv_service` sur le VPS (WinSCP, ou `scp -r cv_service utilisateur@IP:~/`).
3. Sur le VPS :

cd ~/cv_service
cp .env.example .env
openssl rand -hex 32 # copiez le résultat
nano .env # collez-le dans CV_API_KEY, vérifiez CV_DOMAINE
sudo ufw allow 80/tcp && sudo ufw allow 443/tcp # si le pare-feu ufw est actif
docker compose up -d --build

4. Test (depuis n'importe où) : ouvrez `https://api.doobito.com/sante` -> `{"ok":true}`.
5. Sur LWS, dans le dossier de `cv_extraction.php`, éditez `cv_service_config.php` : mettez la même clé et l'adresse.

## Exploitation

- Journaux : `docker compose logs -f cv-service`
- Mise à jour : copiez les nouveaux fichiers puis `docker compose up -d --build`
- Arrêt : `docker compose down`
- Si le service est arrêté, Doobito continue de fonctionner : PHP retombe sur son propre lecteur de PDF.