diff --git a/crawl4ai/config.py b/crawl4ai/config.py index 08f56b832..c7e30a6a5 100644 --- a/crawl4ai/config.py +++ b/crawl4ai/config.py @@ -28,6 +28,9 @@ 'gemini/gemini-2.0-flash-exp': os.getenv("GEMINI_API_KEY"), 'gemini/gemini-2.0-flash-lite-preview-02-05': os.getenv("GEMINI_API_KEY"), "deepseek/deepseek-chat": os.getenv("DEEPSEEK_API_KEY"), + "novita/moonshotai/kimi-k2.5": os.getenv("NOVITA_API_KEY"), + "novita/zai-org/glm-5": os.getenv("NOVITA_API_KEY"), + "novita/minimax/minimax-m2.5": os.getenv("NOVITA_API_KEY"), } PROVIDER_MODELS_PREFIXES = { "ollama": "no-token-needed", # Any model from Ollama no need for API token @@ -36,6 +39,7 @@ "anthropic": os.getenv("ANTHROPIC_API_KEY"), "gemini": os.getenv("GEMINI_API_KEY"), "deepseek": os.getenv("DEEPSEEK_API_KEY"), + "novita": os.getenv("NOVITA_API_KEY"), # OpenAI-compatible; set base_url="https://api.novita.ai/openai" } # Chunk token threshold diff --git a/deploy/docker/README.md b/deploy/docker/README.md index c3c968f4a..a30f74527 100644 --- a/deploy/docker/README.md +++ b/deploy/docker/README.md @@ -88,6 +88,9 @@ ANTHROPIC_API_KEY=your-anthropic-key # TOGETHER_API_KEY=your-together-key # MISTRAL_API_KEY=your-mistral-key # GEMINI_API_TOKEN=your-gemini-token +# Novita AI (OpenAI-compatible) +# NOVITA_API_KEY=your-novita-key +# NOVITA_BASE_URL=https://api.novita.ai/openai EOL ``` > 🔑 **Note**: Keep your API keys secure! Never commit `.llm.env` to version control.