docs: add step-by-step installation guide for effi-ocr
This commit is contained in:
@@ -0,0 +1,180 @@
|
||||
# Guide Pas à Pas - Git et effi-ocr
|
||||
|
||||
Ce guide va te permettre de :
|
||||
1. Récupérer les mises à jour depuis Gitea
|
||||
2. Installer effi-ocr sur effi-server
|
||||
|
||||
---
|
||||
|
||||
## AVANT DE COMMENCER
|
||||
|
||||
Tu as besoin de savoir :
|
||||
- **Tu es connecté en SSH sur effi-server (192.168.1.27)**
|
||||
- Ton nom d'utilisateur : `effi`
|
||||
|
||||
---
|
||||
|
||||
## PARTIE 1 : Récupérer les mises à jour (git pull)
|
||||
|
||||
### Étape 1.1 : Vérifier le dossier
|
||||
|
||||
```bash
|
||||
ls -la ~/effi
|
||||
```
|
||||
|
||||
**Attendu** : Tu dois voir des fichiers comme `docker-compose.yml`, `effi-ocr/`, etc.
|
||||
|
||||
**Si erreur** : "No such file or directory" → Va à la PARTIE 3
|
||||
|
||||
### Étape 1.2 : Faire la mise à jour
|
||||
|
||||
```bash
|
||||
cd ~/effi
|
||||
git pull origin main
|
||||
```
|
||||
|
||||
**Attendu** : Ça affiche des messages et finit par "Already up to date" ou récupère des fichiers.
|
||||
|
||||
---
|
||||
|
||||
## PARTIE 2 : Installer effi-ocr sur effi-server
|
||||
|
||||
### Étape 2.1 : Vérifier Docker
|
||||
|
||||
```bash
|
||||
docker --version
|
||||
docker compose version
|
||||
```
|
||||
|
||||
**Attendu** : Les deux commandes affichent une version (ex: "Docker version 24.0.7")
|
||||
|
||||
**Si erreur** : Docker n'est pas installé → Dis-moi !
|
||||
|
||||
### Étape 2.2 : Vérifier que le fichier docker-compose existe
|
||||
|
||||
```bash
|
||||
ls -la ~/effi/docker-compose-ocr.yml
|
||||
```
|
||||
|
||||
**Attendu** : Le fichier existe
|
||||
|
||||
### Étape 2.3 : Lancer effi-ocr
|
||||
|
||||
```bash
|
||||
cd ~/effi
|
||||
docker compose -f docker-compose-ocr.yml up -d --build
|
||||
```
|
||||
|
||||
**Attendu** : Docker télécharge des fichiers et démarre le service
|
||||
|
||||
### Étape 2.4 : Vérifier que ça marche
|
||||
|
||||
```bash
|
||||
curl http://localhost:8300/health
|
||||
```
|
||||
|
||||
**Attendu** : `{"status":"healthy","service":"effi-ocr",...}`
|
||||
|
||||
### Étape 2.5 : Vérifier dans Docker
|
||||
|
||||
```bash
|
||||
docker ps | grep effi-ocr
|
||||
```
|
||||
|
||||
**Attendu** : Une ligne avec "effi-ocr" et statut "Up"
|
||||
|
||||
---
|
||||
|
||||
## PARTIE 3 : Si le dossier effi n'existe pas (clone)
|
||||
|
||||
### Étape 3.1 : Cloner le repo
|
||||
|
||||
```bash
|
||||
cd ~
|
||||
git clone https://gitea.folzocorp.fr/Folzo/effi.git
|
||||
```
|
||||
|
||||
**Attendu** : Ça télécharge les fichiers
|
||||
|
||||
### Étape 3.2 : Continuer depuis l'Étape 2
|
||||
|
||||
Refais les étapes 2.1 à 2.5
|
||||
|
||||
---
|
||||
|
||||
## PARTIE 4 : Configurer OpenWebUI
|
||||
|
||||
### Étape 4.1 : Modifier l'URL OCR dans OpenWebUI
|
||||
|
||||
1. Ouvre dans ton navigateur : http://192.168.1.27:3000
|
||||
2. Clique sur ton **profil** (en bas à gauche)
|
||||
3. Clique **Admin Panel**
|
||||
4. Clique **Settings** → **Environment Variables**
|
||||
5. Cherche `OCR_URL`
|
||||
6. Change la valeur pour : `http://host.docker.internal:8300`
|
||||
7. Clique **Save**
|
||||
|
||||
### Étape 4.2 : Recréer le Tool OCR (si nécessaire)
|
||||
|
||||
1. **Admin Panel** → **Tools**
|
||||
2. Cherche "OCR" existant et supprime-le
|
||||
3. Clique **Create Tool**
|
||||
4. Name : `effi-ocr`
|
||||
5. ID : `effi_ocr`
|
||||
6. Description : `Extrait le texte des images avec OCR`
|
||||
7. Copie le code Python depuis : `~/effi/effi-ocr/TOOL-OPENWEBUI.md`
|
||||
8. Clique **Save**
|
||||
|
||||
---
|
||||
|
||||
## PARTIE 5 : Tester
|
||||
|
||||
### Étape 5.1 : Test effi-ocr directement
|
||||
|
||||
```bash
|
||||
curl http://localhost:8300/health
|
||||
```
|
||||
|
||||
### Étape 5.2 : Test dans OpenWebUI
|
||||
|
||||
1. Ouvre http://192.168.1.27:3000
|
||||
2. Active le tool OCR dans la conversation
|
||||
3. Envoie une image avec le prompt :
|
||||
```
|
||||
Utilise effi-ocr pour extraire le texte de cette image
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## COMMANDE UTILES
|
||||
|
||||
```bash
|
||||
# Voir les logs d'effi-ocr
|
||||
docker logs effi-ocr -f
|
||||
|
||||
# Arrêter effi-ocr
|
||||
docker compose -f ~/effi/docker-compose-ocr.yml down
|
||||
|
||||
# Redémarrer effi-ocr
|
||||
docker restart effi-ocr
|
||||
|
||||
# Mettre à jour (après git pull)
|
||||
docker compose -f ~/effi/docker-compose-ocr.yml up -d --build
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## SI ÇA NE MARCHE PAS
|
||||
|
||||
### Erreur "Fichier non trouvé"
|
||||
→ effi-ocr n'est pas sur le même serveur qu'OpenWebUI
|
||||
|
||||
### Erreur de connexion
|
||||
→ Vérifier que effi-ocr tourne : `docker ps | grep effi-ocr`
|
||||
|
||||
### OCR URL incorrecte
|
||||
→ Vérifier dans OpenWebUI → Settings → Environment Variables
|
||||
|
||||
---
|
||||
|
||||
*Document créé: Avril 2026*
|
||||
Reference in New Issue
Block a user