Azure openai C#
时间: 2023-09-11 18:03:22 浏览: 176
ao 开发 基于c#
4星 · 用户满意度95%
在使用Azure OpenAI的C#语言中,你需要先申请Azure和Azure OpenAI,并获取相应的密钥和终结点。然后,你可以使用OpenAI的SDK来初始化并调用补全模型。以下是一个示例代码:
```csharp
using OpenAI;
OpenAI.Configuration.ApiKey = "REPLACE_WITH_YOUR_API_KEY_HERE"; // Azure的密钥
OpenAI.Configuration.ApiBase = "REPLACE_WITH_YOUR_ENDPOINT_HERE"; // Azure的终结点
OpenAI.Configuration.ApiType = "azure";
OpenAI.Configuration.ApiVersion = "2023-03-15-preview"; // API版本,未来可能会变
string model = ""; // 模型的部署名
// 调用补全模型
CompletionResponse completion = OpenAI.Completion.Create(
engine: model,
prompt: "你的输入文本",
maxTokens: 10
);
Console.WriteLine(completion.Choices\[0\].Text);
```
请注意,你需要将`REPLACE_WITH_YOUR_API_KEY_HERE`和`REPLACE_WITH_YOUR_ENDPOINT_HERE`替换为你自己的Azure密钥和终结点。另外,你还需要根据你的需求设置模型的部署名和输入文本。
#### 引用[.reference_title]
- *1* *2* [来 Azure 学习 OpenAI 三 - 用 Python 调用 Azure OpenAi API](https://blog.csdn.net/chenjambo/article/details/130185519)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [来 Azure 学习 OpenAI 四 - 用 Embedding 赋能 GPT](https://blog.csdn.net/chenjambo/article/details/130776554)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文