Cómo funciona Novita
Novita es una plataforma de infraestructura serverless para IA, diseñada para escalar modelos de código abierto con baja latencia y costo reducido. Admite cientos de modelos listos para producción, incluidos Llama, Mistral, Claude y Stable Diffusion, y proporciona APIs optimizadas, GPUs bajo demanda y despliegues de modelos personalizados sin ningún trabajo de DevOps.Modelos recomendados
Recomendamos buenos modelos de codificación con ventana de contexto de +100k.Para información más actualizada, visita el sitio web de Novita.
| Modelo | Precio | Ventana de contexto |
|---|---|---|
Deepseek v3 0324 recommended | $0.33/1.3 | ~128k tokens |
| Deepseek R1 0528 | $0.7/2.5 | ~128k tokens |
| Llama 4 Maverick Instruct | $0.17/0.85 | ~100k tokens |
Crear clave de API
Ve directamente a la página de claves de API de Novita para crear una nueva clave de API. O sigue estos pasos:- Ve a tu consola de Novita
- Haz clic en el botón “Manage API Keys” o ve a tu foto de perfil y haz clic en API Keys
- Haz clic en “Add New Key” y rellena con ‘Kodus’ o el nombre que prefieras
- Haz clic en “Confirm”
- Copia la clave de API y guárdala en un lugar seguro
System Requirements
Recommended Hardware
Recommended Hardware
- CPU: 2+ cores - RAM: 8GB+ - Storage: 60GB+ free space
Required Software
Required Software
- Docker (latest stable version)
- Node.js (latest LTS version)
- Yarn or NPM (latest stable version)
- Domain name or fixed IP (for external deployments)
Required Ports
Required Ports
- 3000: Kodus Web App
- 3001: API
- 3332: Webhooks
- 5672, 15672, 15692: RabbitMQ (AMQP, management, metrics)
- 3101: MCP Manager (API, metrics)
- 5432: PostgreSQL - 27017: MongoDB
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.
- 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.
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
Edit the environment file
Edit See Environment Variables Configuration for detailed instructions.
.env with your values using your preferred text editor.Success 🎉
When complete, Kodus Services should be running on your machine.
You can verify your installation using the following script:
Access the web interface
Once you access the web interface for the first time, you'll need to:
- Create your admin account - This will be the first user with full system access
- Configure your Git provider - Connect GitHub, GitLab, or Bitbucket following the on-screen instructions
- 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 Novita en el archivo de entorno
Edita tu archivo.env y configura los ajustes principales. Para la Integración con LLM, usa Novita 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 Novita porque proporciona APIs compatibles con OpenAI y solo requiere una clave de API. Esto simplifica significativamente tu configuración.
Run the Installation Script
Set the proper permissions for the installation 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
http://localhost:3000 - you should see the Kodus Web Application interface.
6. Configura el proxy inverso (para producción)
Para webhooks y acceso externo, configura Nginx:Verifica la integración con Novita
Además de la verificación básica de instalación, confirma que Novita está funcionando:Solución de problemas
Problemas con la clave de API
Problemas con la clave de API
- Verifica que tu clave de API sea correcta y esté activa en la consola de Novita
- Comprueba si tienes créditos suficientes en tu cuenta de Novita
- Asegúrate de que no haya espacios adicionales en tu archivo
.env
Modelo no encontrado
Modelo no encontrado
- Verifica que el nombre del modelo esté escrito correctamente en tu configuración
- Confirma que el modelo esté disponible en tu plan de Novita
- Prueba con un modelo diferente de nuestra lista recomendada
Errores de conexión
Errores de conexión
- Verifica que tu servidor tenga acceso a internet para alcanzar
api.novita.ai - Comprueba si hay restricciones de firewall
- Revisa los logs de la API/worker para mensajes de error detallados