Fonctions d'IA
OpenFishing dispose de fonctions d’IA optionnelles propulsées par un proxy LiteLLM que vous exécutez vous-même. Vos clés d’API restent côté serveur — elles ne sont jamais exposées au navigateur.
Activer le chatbot
Section intitulée « Activer le chatbot »Définissez ces variables d’environnement (voir Variables d’environnement) :
environment: - CHATBOT=true - LITELLM_URL=http://litellm:4000 - LITELLM_MODEL=your-model-nameCHATBOT— toute valeur vraie active le widget de chat flottant.LITELLM_URL— l’URL de base de votre proxy LiteLLM.LITELLM_MODEL— un nom de modèle correspondant à une entrée de votrelitellm.config.yaml.
Le chatbot peut répondre aux questions sur vos propres données (vos leurres, spots, prises et matériel).
Exécuter LiteLLM en tant que sidecar
Section intitulée « Exécuter LiteLLM en tant que sidecar »Exécutez LiteLLM aux côtés d’OpenFishing dans le même projet compose :
services: openfishing: image: ghcr.io/m1ndgames/openfishing:latest ports: - "3000:3000" environment: - CHATBOT=true - LITELLM_URL=http://litellm:4000 - LITELLM_MODEL=your-model-name - LITELLM_VISION_MODEL=your-vision-model # optionnel volumes: - openfishing-db:/app/data - openfishing-uploads:/app/uploads
litellm: image: ghcr.io/berriai/litellm:main-latest command: ["--config", "/app/config.yaml"] volumes: - ./litellm.config.yaml:/app/config.yaml # Indiquez ici les clés d'API de votre fournisseur, p. ex. via un env_file
volumes: openfishing-db: openfishing-uploads:Votre litellm.config.yaml définit les modèles (LITELLM_MODEL / LITELLM_VISION_MODEL doivent correspondre
aux noms qu’il déclare). Les clés d’API du fournisseur sont configurées côté LiteLLM et n’atteignent jamais
le frontend d’OpenFishing.
Identification par photo
Section intitulée « Identification par photo »Si vous définissez LITELLM_VISION_MODEL (un modèle compatible vision), OpenFishing ajoute :
- Identification des poissons — suggérer une espèce à partir d’une photo sur le formulaire de prise.
- Identification des leurres — reconnaître un leurre à partir d’une photo sur le formulaire d’ajout de leurre.
Si LITELLM_VISION_MODEL n’est pas défini, l’identification revient à LITELLM_MODEL.