feat(providers): add CrowLLM as an OpenAI-compatible provider

Registers crowllm in litellm/llms/openai_like/providers.json (base URL
https://crowllm.com/v1, CROWLLM_API_KEY) with the lanes it actually serves,
plus the matching entry in provider_endpoints_support.json and its generated
litellm/ backup copy.
This commit is contained in:
Musa Öztürk 2026-10-30 17:56:27 +03:00
parent 43c07a0f12
commit 082d3e7262
3 changed files with 62 additions and 0 deletions

View file

@ -1,4 +1,16 @@
{
"crowllm": {
"base_url": "https://crowllm.com/v1",
"api_key_env": "CROWLLM_API_KEY",
"api_base_env": "CROWLLM_API_BASE",
"supported_endpoints": [
"/v1/chat/completions",
"/v1/embeddings",
"/v1/rerank",
"/v1/audio/speech",
"/v1/audio/transcriptions"
]
},
"publicai": {
"base_url": "https://api.publicai.co/v1",
"api_key_env": "PUBLICAI_API_KEY",

View file

@ -33,6 +33,31 @@
}
},
"providers": {
"crowllm": {
"display_name": "CrowLLM (`crowllm`)",
"endpoints": {
"chat_completions": false,
"responses": false,
"text_completion": false,
"embeddings": false,
"image_generations": false,
"image_edits": false,
"audio_transcriptions": false,
"audio_speech": false,
"rerank": false,
"ocr": false,
"search": false,
"moderations": false,
"realtime": false,
"video_generations": false,
"batches": false,
"messages": false,
"interactions": false,
"systemone": false,
"a2a": false,
"generateContent": false
}
},
"refuseless": {
"display_name": "Refuseless (`refuseless`)",
"url": "https://docs.litellm.ai/docs/providers/refuseless",

View file

@ -33,6 +33,31 @@
}
},
"providers": {
"crowllm": {
"display_name": "CrowLLM (`crowllm`)",
"endpoints": {
"chat_completions": false,
"responses": false,
"text_completion": false,
"embeddings": false,
"image_generations": false,
"image_edits": false,
"audio_transcriptions": false,
"audio_speech": false,
"rerank": false,
"ocr": false,
"search": false,
"moderations": false,
"realtime": false,
"video_generations": false,
"batches": false,
"messages": false,
"interactions": false,
"systemone": false,
"a2a": false,
"generateContent": false
}
},
"refuseless": {
"display_name": "Refuseless (`refuseless`)",
"url": "https://docs.litellm.ai/docs/providers/refuseless",