.NET SDK for OpenAI API access
Top 21.1% on sourcepulse
This .NET library provides a C# interface to the OpenAI REST API, targeting .NET developers building applications that leverage AI capabilities. It offers a structured and type-safe way to interact with OpenAI services like chat completions, image generation, audio transcription, and embeddings, simplifying integration and improving developer productivity.
How It Works
The library is generated from OpenAI's OpenAPI specification, ensuring adherence to the API's contract. It organizes functionality into namespaces corresponding to API features (e.g., OpenAI.Chat
, OpenAI.Images
), each with a dedicated client class. Asynchronous variants are available for all API calls, promoting non-blocking operations. The OpenAIClient
class acts as a central point for managing multiple feature clients, sharing configuration like API keys.
Quick Start & Requirements
dotnet add package OpenAI
OPENAI_API_KEY
.Highlighted Details
OpenAIResponseClient
for reasoning and file/web search integrations.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
1 day ago
1 day