Skip to content

Commit 3510664

Browse files
committed
feat: add more OpenAI-compatible providers
1 parent bc25b49 commit 3510664

6 files changed

Lines changed: 622 additions & 3 deletions

File tree

README.md

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,13 +193,49 @@ using var api = CustomProviders.Mistral("API_KEY");
193193
using var api = CustomProviders.Codestral("API_KEY");
194194
using var api = CustomProviders.Cerebras("API_KEY");
195195
using var api = CustomProviders.Cohere("API_KEY");
196+
using var api = CustomProviders.Hyperbolic("API_KEY");
197+
using var api = CustomProviders.Nebius("API_KEY");
198+
using var api = CustomProviders.Nvidia("API_KEY");
199+
using var api = CustomProviders.OllamaCloud("API_KEY");
200+
using var api = CustomProviders.Minimax("API_KEY");
201+
using var api = CustomProviders.NovitaAI("API_KEY");
202+
using var api = CustomProviders.Qwen("API_KEY");
203+
using var api = CustomProviders.LeptonAI("API_KEY");
204+
using var api = CustomProviders.Cleanlab("API_KEY");
205+
using var api = CustomProviders.SiliconFlow("API_KEY");
206+
using var api = CustomProviders.Inworld("API_KEY_OR_JWT");
207+
using var api = CustomProviders.NousPortal("API_KEY");
208+
using var api = CustomProviders.VercelAIGateway("API_KEY");
209+
using var api = CustomProviders.HuggingFaceRouter("API_KEY");
210+
using var api = CustomProviders.GoogleAIStudio("API_KEY");
211+
using var api = CustomProviders.Gemini("API_KEY");
212+
using var api = CustomProviders.XiaomiMiMo("API_KEY");
213+
using var api = CustomProviders.TencentTokenHub("API_KEY");
214+
using var api = CustomProviders.TencentTokenHubIntl("API_KEY");
215+
using var api = CustomProviders.ZAi("API_KEY");
216+
using var api = CustomProviders.Moonshot("API_KEY");
217+
using var api = CustomProviders.KimiForCoding("API_KEY");
218+
using var api = CustomProviders.MoonshotChina("API_KEY");
219+
using var api = CustomProviders.StepFun("API_KEY");
220+
using var api = CustomProviders.StepFunStepPlan("API_KEY");
221+
using var api = CustomProviders.MiniMaxChina("API_KEY");
222+
using var api = CustomProviders.DashScope("API_KEY");
223+
using var api = CustomProviders.DashScopeChina("API_KEY");
224+
using var api = CustomProviders.DashScopeUnitedStates("API_KEY");
225+
using var api = CustomProviders.DashScopeCodingPlan("API_KEY");
226+
using var api = CustomProviders.ArceeAI("API_KEY");
227+
using var api = CustomProviders.ArceeConductor("API_KEY");
228+
using var api = CustomProviders.GmiCloud("API_KEY");
229+
using var api = CustomProviders.KiloGateway("API_KEY");
230+
using var api = CustomProviders.OpenCodeZen("API_KEY");
231+
using var api = CustomProviders.OpenCodeGo("API_KEY");
196232
using var api = CustomProviders.Ollama();
197233
using var api = CustomProviders.LmStudio();
198234
```
199235

200236
### Microsoft.Extensions.AI
201237

202-
The client natively implements [`IChatClient`](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.ai.ichatclient) and [`IEmbeddingGenerator<string, Embedding<float>>`](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.ai.iembeddinggenerator-2) from [Microsoft.Extensions.AI](https://www.nuget.org/packages/Microsoft.Extensions.AI.Abstractions), providing a unified interface across 15+ providers:
238+
The client natively implements [`IChatClient`](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.ai.ichatclient) and [`IEmbeddingGenerator<string, Embedding<float>>`](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.ai.iembeddinggenerator-2) from [Microsoft.Extensions.AI](https://www.nuget.org/packages/Microsoft.Extensions.AI.Abstractions), providing a unified interface across 40+ providers:
203239
```csharp
204240
using OpenAI;
205241
using Microsoft.Extensions.AI;

docs/index.md

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,13 +193,49 @@ using var api = CustomProviders.Mistral("API_KEY");
193193
using var api = CustomProviders.Codestral("API_KEY");
194194
using var api = CustomProviders.Cerebras("API_KEY");
195195
using var api = CustomProviders.Cohere("API_KEY");
196+
using var api = CustomProviders.Hyperbolic("API_KEY");
197+
using var api = CustomProviders.Nebius("API_KEY");
198+
using var api = CustomProviders.Nvidia("API_KEY");
199+
using var api = CustomProviders.OllamaCloud("API_KEY");
200+
using var api = CustomProviders.Minimax("API_KEY");
201+
using var api = CustomProviders.NovitaAI("API_KEY");
202+
using var api = CustomProviders.Qwen("API_KEY");
203+
using var api = CustomProviders.LeptonAI("API_KEY");
204+
using var api = CustomProviders.Cleanlab("API_KEY");
205+
using var api = CustomProviders.SiliconFlow("API_KEY");
206+
using var api = CustomProviders.Inworld("API_KEY_OR_JWT");
207+
using var api = CustomProviders.NousPortal("API_KEY");
208+
using var api = CustomProviders.VercelAIGateway("API_KEY");
209+
using var api = CustomProviders.HuggingFaceRouter("API_KEY");
210+
using var api = CustomProviders.GoogleAIStudio("API_KEY");
211+
using var api = CustomProviders.Gemini("API_KEY");
212+
using var api = CustomProviders.XiaomiMiMo("API_KEY");
213+
using var api = CustomProviders.TencentTokenHub("API_KEY");
214+
using var api = CustomProviders.TencentTokenHubIntl("API_KEY");
215+
using var api = CustomProviders.ZAi("API_KEY");
216+
using var api = CustomProviders.Moonshot("API_KEY");
217+
using var api = CustomProviders.KimiForCoding("API_KEY");
218+
using var api = CustomProviders.MoonshotChina("API_KEY");
219+
using var api = CustomProviders.StepFun("API_KEY");
220+
using var api = CustomProviders.StepFunStepPlan("API_KEY");
221+
using var api = CustomProviders.MiniMaxChina("API_KEY");
222+
using var api = CustomProviders.DashScope("API_KEY");
223+
using var api = CustomProviders.DashScopeChina("API_KEY");
224+
using var api = CustomProviders.DashScopeUnitedStates("API_KEY");
225+
using var api = CustomProviders.DashScopeCodingPlan("API_KEY");
226+
using var api = CustomProviders.ArceeAI("API_KEY");
227+
using var api = CustomProviders.ArceeConductor("API_KEY");
228+
using var api = CustomProviders.GmiCloud("API_KEY");
229+
using var api = CustomProviders.KiloGateway("API_KEY");
230+
using var api = CustomProviders.OpenCodeZen("API_KEY");
231+
using var api = CustomProviders.OpenCodeGo("API_KEY");
196232
using var api = CustomProviders.Ollama();
197233
using var api = CustomProviders.LmStudio();
198234
```
199235

200236
### Microsoft.Extensions.AI
201237

202-
The client natively implements [`IChatClient`](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.ai.ichatclient) and [`IEmbeddingGenerator<string, Embedding<float>>`](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.ai.iembeddinggenerator-2) from [Microsoft.Extensions.AI](https://www.nuget.org/packages/Microsoft.Extensions.AI.Abstractions), providing a unified interface across 15+ providers:
238+
The client natively implements [`IChatClient`](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.ai.ichatclient) and [`IEmbeddingGenerator<string, Embedding<float>>`](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.ai.iembeddinggenerator-2) from [Microsoft.Extensions.AI](https://www.nuget.org/packages/Microsoft.Extensions.AI.Abstractions), providing a unified interface across 40+ providers:
203239
```csharp
204240
using OpenAI;
205241
using Microsoft.Extensions.AI;

0 commit comments

Comments
 (0)