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
| ⬑ .. | |
| 📄 .dockerignore | 10 o |
| 📄 .env.example | 385 o |
| 📄 app.py | 3,2 Ko |
| 📄 Caddyfile | 163 o |
| 📄 docker-compose.yml | 616 o |
| 📄 Dockerfile | 557 o |
| 📄 extracteur.py | 4,5 Ko |
| 📄 README.md | 1,3 Ko |
| 📄 requirements.txt | 123 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.