Funciones de IA
OpenFishing tiene funciones de IA opcionales impulsadas por un proxy LiteLLM que ejecutas tú mismo. Tus claves de API permanecen en el servidor — nunca se exponen al navegador.
Activar el chatbot
Sección titulada «Activar el chatbot»Define estas variables de entorno (consulta Variables de entorno):
environment: - CHATBOT=true - LITELLM_URL=http://litellm:4000 - LITELLM_MODEL=your-model-nameCHATBOT— cualquier valor verdadero activa el widget de chat flotante.LITELLM_URL— la URL base de tu proxy LiteLLM.LITELLM_MODEL— un nombre de modelo que coincida con una entrada de tulitellm.config.yaml.
El chatbot puede responder preguntas sobre tus propios datos (tus señuelos, puntos, capturas y aparejos).
Ejecutar LiteLLM como sidecar
Sección titulada «Ejecutar LiteLLM como sidecar»Ejecuta LiteLLM junto a OpenFishing en el mismo proyecto de 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 # opcional 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 # Indica aquí las claves de API de tu proveedor, p. ej. mediante un env_file
volumes: openfishing-db: openfishing-uploads:Tu litellm.config.yaml define los modelos (LITELLM_MODEL / LITELLM_VISION_MODEL deben coincidir con los
nombres que declara). Las claves de API del proveedor se configuran en el lado de LiteLLM y nunca llegan al
frontend de OpenFishing.
Identificación por foto
Sección titulada «Identificación por foto»Si defines LITELLM_VISION_MODEL (un modelo con capacidad de visión), OpenFishing añade:
- Identificación de peces — sugerir una especie a partir de una foto en el formulario de captura.
- Identificación de señuelos — reconocer un señuelo a partir de una foto en el formulario de añadir señuelo.
Si LITELLM_VISION_MODEL no está definido, la identificación recurre a LITELLM_MODEL.