项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 756
使用教程
环境要求
- .NET 6+ SDK
- OpenAI API Key
安装与启动步骤
-
1建项目
新建一个控制台项目做验证最省事。
dotnet new console -n OpenAIDemo -
2装包
从 NuGet 装官方客户端包。
dotnet add package OpenAI-DotNet -
3初始化客户端
传入 API Key 构造客户端实例。
var api = new OpenAIClient('sk-xxx'); -
4发一个请求
先调模型列表确认鉴权链路通。
var models = await api.Models.GetModelsAsync();
如何确认成功
模型列表返回非空集合,控制台能打印出模型 id。
注意事项
- 库只做 HTTP 封装,流式响应要自己处理 SSE 分片。
- 新版 SDK 命名空间调整过,找不到类型先看包版本。
核心亮点
- 覆盖 OpenAI 全 API(对话、图像、音频、嵌入),类型安全,减少运行时错误
- 支持流式响应(Streaming),适合构建打字机效果的聊天界面
- 基于 .NET Standard 2.0,兼容 .NET Framework、Core 和 5+,跨平台可用
不足之处
- 非官方库,API 更新可能滞后于 OpenAI 官方变更
- 文档和示例相对简略,高级用法需自行查阅源码
适用场景
- 在 ASP.NET Core 后端集成 ChatGPT 对话功能
- 开发基于 DALL-E 的图像生成桌面或移动应用
- 构建需要流式输出或批量处理 OpenAI 请求的服务
替代项目
Betalgo.OpenAI、OpenAI-API-dotnet、Microsoft.Extensions.AI
下一篇:liboai
同类项目推荐
unigent
开源
用 TypeScript 轻松构建有状态、可回放的 AI 代理工作流。
Build stateful agent workflows with typed outputs, reusable tools, session forks, an···
pi-anthropic-oauth
开源
给 Pi 智能体接上 Claude 订阅账号的授权扩展
Pi extension for Anthropic OAuth with Claude Pro/Max.
agent-skills
开源
给 AI 编码代理装上工程规范,产出直接可交付
Production-grade engineering skills for AI coding agents.
ComfyUI-disty-Flow
开源
让 ComfyUI 工作流搭建更直观,新手也能快速上手。
Flow is a custom node designed to provide a user-friendly interface for ComfyUI.
anthropic-sdk-java
开源
官方 Java 客户端,让 JVM 项目直接调用 Claude
tilelang
开源
用 Python 写高性能 GPU 算子,少调优也能跑得快
Domain-specific language designed to streamline the development of high-performance ···
any-agent
开源
一套代码跑遍多个 Agent 框架,还能直接对比评估
A single interface to use and evaluate different agent frameworks
ShipGenAI
开源
50个AI应用模板,一键部署收费,代码全归你
50 production-ready Generative AI SaaS apps — brand them, ship them, keep 100% of t···
Conduit
开源
用 Swift 一套代码,连接所有大模型
Unified Swift SDK for LLM inference across local and cloud providers