Skip to main content

Cómo funciona Fireworks AI

Fireworks AI es la plataforma de inferencia más rápida para IA generativa, diseñada para construir y ejecutar aplicaciones de IA en segundos. La plataforma proporciona acceso serverless a modelos populares de código abierto como DeepSeek, Llama, Qwen y Mistral con velocidad optimizada, alto rendimiento y latencia mínima. Creada para desarrolladores que necesitan infraestructura de IA confiable y ultrarrápida sin la complejidad de gestionar GPUs.

Modelos recomendados

Recomendamos buenos modelos de codificación con precios competitivos y ventanas de contexto amplias.
Para la información más actualizada, visita la página de precios de Fireworks AI.

Crear clave de API

Se requiere una cuenta de Fireworks AI para crear una clave de API.
Ve directamente a la Consola de Fireworks AI para crear una nueva clave de API. O sigue estos pasos:
  1. Visita app.fireworks.ai y crea una cuenta o inicia sesión
  2. Una vez dentro, navega a la página API Keys en la configuración de tu cuenta
  3. Haz clic en el botón “Create API Key”
  4. Dale a tu clave un nombre descriptivo (p. ej., ‘Kodus’ o el nombre que prefieras)
  5. Haz clic en “Create” para generar la clave
  6. Copia la clave de API inmediatamente y guárdala en un lugar seguro: no podrás verla de nuevo
Las cuentas nuevas vienen con $1 en créditos gratuitos para comenzar con tus proyectos.

Cómo usar

System Requirements

  • Docker (latest stable) with the Compose plugin
  • Domain name or fixed IP if you want to receive Git webhooks from cloud providers (GitHub.com, GitLab.com, etc.)
Default host port mappings — adjust in .env if any conflict.
  • 3000 — Kodus Web App
  • 3001 — API
  • 3332 — Webhooks
  • 5432 — PostgreSQL
  • 27017 — MongoDB
  • 5672, 15672, 15692 — RabbitMQ (AMQP, management UI, metrics)
  • 3101 — MCP Manager (only if API_MCP_SERVER_ENABLED=true)
What ./scripts/install.sh brings up, based on your .env.Core (always on):
  • api — main backend
  • worker — code-review jobs
  • webhooks — Git provider webhook receiver
  • kodus-web — Next.js frontend
  • db_kodus_postgres, db_kodus_mongodb, rabbitmq — local infrastructure. Skip with USE_LOCAL_DB=false / USE_LOCAL_RABBITMQ=false to point at managed instances.
Optional:
  • kodus-mcp-manager — Model Context Protocol broker. Enable with API_MCP_SERVER_ENABLED=true. See MCP Manager.
  • worker-analytics — Cockpit ingestion (DORA metrics, PR classifier). Self-hosted Enterprise only, not wired by default. See Analytics Worker.
Code review uses an AST graph + cross-file context that runs in a sandbox — local (default, runs inside the worker) or e2b (paid remote sandbox). See Sandbox & AST Graph for the modes, caching behavior, and when to pick each.
Internet access is required if you plan to connect to cloud-based Git services (GitHub, GitLab, Bitbucket) or cloud LLM providers (OpenAI, Anthropic, etc.). For self-hosted Git tools and on-prem LLMs within your network, external internet access is optional.

Domain Name Setup (Optional)

If you're planning to integrate Kodus with cloud-based Git providers (GitHub, GitLab, or Bitbucket), you'll need public-facing URLs for both the Kodus Web App and its API. This allows your server to receive webhooks for proper Code Review functionality and ensures correct application behavior. We recommend setting up two subdomains:
  • One for the Web Application, e.g., kodus-web.yourdomain.com.
  • One for the API, e.g., kodus-api.yourdomain.com.
Webhooks are handled by a separate service (port 3332). You can either:
  • Use a dedicated webhooks subdomain, e.g., kodus-webhooks.yourdomain.com, or
  • Keep using the API domain and route /github/webhook, /gitlab/webhook, etc. to the webhooks service in your reverse proxy.
Both subdomains should have DNS A records pointing to your server's IP address. Later in this guide, we will configure a reverse proxy (Nginx) to route requests to these subdomains to the correct internal services. This setup is essential for full functionality, including webhooks and authentication.
Note: If you're only connecting to self-hosted Git tools on your network and do not require public access or webhooks, you might be able to use a simpler setup, but this guide focuses on public-facing deployments.

Setup

1

Clone the installer repository

2

Copy the example environment file

3

Generate secure keys for the required environment variables

4

Edit the environment file

Edit .env with your values using your preferred text editor.
See Environment Variables Configuration for detailed instructions.
5

Run the installer

6

Success 🎉

When complete, Kodus Services should be running on your machine. You can verify your installation using the following script:
7

Access the web interface

Once you access the web interface for the first time, you'll need to:
  1. Create your admin account - This will be the first user with full system access
  2. Configure your Git provider - Connect GitHub, GitLab, or Bitbucket following the on-screen instructions
  3. Select repositories for analysis - Choose which code repositories Kody will review
For detailed steps on the initial configuration process, refer to our Getting Started Guide.

Configura Fireworks AI en el archivo de entorno

Edita tu archivo .env y configura los ajustes principales. Para la Integración con LLM, usa Fireworks AI en Modo Fijo:
Las URLs de webhook deben alcanzar el servicio de Webhooks (puerto 3332). Usa un dominio dedicado para webhooks o enruta /.../webhook al puerto 3332 en tu proxy inverso.
El Modo Fijo es ideal para Fireworks AI porque proporciona APIs compatibles con OpenAI con velocidades de inferencia ultrarrápidas y acceso a modelos de código abierto de vanguardia con cero tiempo de configuración.

Run the Installation Script

Looking for more control? Check out our docker-compose file for manual deployment options.
Set the proper permissions for the installation script:
Run the script:

What the Installer Does

Our installer automates several important steps:
  • Verifies Docker installation
  • Creates networks for Kodus services
  • Clones repositories and configures environment files
  • Runs docker-compose to start all services
  • Executes database migrations
  • Seeds initial data
🎉 Success! When complete, the Kodus Web App and backend services (API, worker, webhooks, MCP manager) should be running on your machine. You can verify your installation by visiting http://localhost:3000 - you should see the Kodus Web Application interface.
Code Review features will not work yet unless you complete the reverse proxy setup. Without this configuration, external Git providers cannot send webhooks to your instance.

Configura el proxy inverso (para producción)

Para webhooks y acceso externo, configura Nginx:

Verifica la integración con Fireworks AI

Además de la verificación básica de instalación, confirma que Fireworks AI está funcionando:
Para información detallada sobre la configuración de SSL, monitoreo y configuraciones avanzadas, consulta nuestra guía de despliegue completa.

Solución de problemas

  • Verifica que tu clave de API sea correcta y esté activa en la Consola de Fireworks AI
  • Comprueba si tienes créditos suficientes en tu cuenta de Fireworks AI
  • Asegúrate de que no haya espacios adicionales en tu archivo .env
  • Las cuentas nuevas reciben $1 en créditos gratuitos para comenzar
  • Verifica que el nombre del modelo esté escrito correctamente en tu configuración
  • Confirma que el modelo esté disponible en la biblioteca de modelos actual de Fireworks AI
  • Prueba con un modelo diferente de nuestra lista recomendada
  • Consulta la documentación de modelos de Fireworks AI
  • Verifica que tu servidor tenga acceso a internet para alcanzar api.fireworks.ai
  • Comprueba si hay restricciones de firewall
  • Revisa los logs de la API/worker para mensajes de error detallados
  • Asegúrate de estar usando el endpoint de API correcto
  • Fireworks AI proporciona velocidades líderes en la industria con latencia mínima
  • Comprueba tu conectividad de red para un rendimiento óptimo
  • Considera usar despliegues dedicados para cargas de trabajo empresariales
  • Monitorea tus patrones de uso para optimizar las llamadas a la API
  • Fireworks AI proporciona altos límites de velocidad en infraestructura serverless
  • Comprueba tu uso actual en el panel de Fireworks AI
  • Considera actualizar a despliegues dedicados para mayor rendimiento
  • Contacta al soporte de Fireworks AI para ajustes de límites de velocidad empresariales