Overview
NovitaLLMService provides access to Novita AI’s language models through an OpenAI-compatible interface. It inherits from OpenAILLMService and supports streaming responses, function calling, and context management with competitive pricing and a wide selection of open-source models.
Novita LLM API Reference
Pipecat’s API methods for Novita AI integration
Example Implementation
Complete example with function calling
Novita AI Documentation
Official Novita AI API documentation and features
Novita AI Platform
Access models and manage API keys
Installation
To use Novita AI services, install the required dependency:Prerequisites
Novita AI Account Setup
Before using Novita AI LLM services, you need:- Novita AI Account: Sign up at Novita AI
- API Key: Generate an API key from your account dashboard
- Model Selection: Choose from a wide selection of open-source models
Required Environment Variables
NOVITA_API_KEY: Your Novita AI API key for authentication
Configuration
Novita AI API key for authentication.
Base URL for Novita AI API endpoint.
Settings
Runtime-configurable settings passed via thesettings constructor argument using NovitaLLMService.Settings(...). These can be updated mid-conversation with LLMUpdateSettingsFrame. See Service Settings for details.
This service uses the same settings as OpenAILLMService. See OpenAI LLM Settings for the full parameter reference.
The default model is "moonshotai/kimi-k2.5".
Usage
Basic Setup
With Custom Settings
With Function Calling
Notes
- Novita AI provides an OpenAI-compatible API, so all OpenAI features and patterns work with this service
- The service supports streaming responses, function calling, and other OpenAI-compatible features
- Model selection depends on your Novita AI account access and pricing tier