示例:
https://www.blazor.zone/OpenAI
使用方法:
-
nuget包
BootstrapBlazor.OpenAI -
_Imports.razor 文件 或者页面添加 添加组件库引用
@using BootstrapBlazor.Components -
Program.cs 文件添加
builder.Services.AddTransient<OpenAiClientService>(); -
Key
appsettings.json或者其他配置文件添加配置"OpenAIKey": "OpenAIKey" "AzureOpenAIUrl": "AzureOpenAI Endpoint, 配置后使用AzureOpenAI" "AzureOpenAIKey": "AzureOpenAI Key" -
Razor页面
<OpenAI /> <OpenAI EnableSpeech="false" />
4.配置文件参数说明
| 参数 | 说明 | 默认值 |
|---|---|---|
| OpenAIKey | OpenAIKey | |
| AzureOpenAIUrl | AzureOpenAI Endpoint, 配置后使用AzureOpenAI | |
| AzureOpenAIKey | AzureOpenAI Key | |
| MaxTokens | 完成时生成的最大令牌数 | 500 |
| Temperature | 浮点数,控制模型的输出的多样性。值越高,输出越多样化。值越低,输出越简单 | 0.5 |
| ShowOptions | 显示选项 | true |
| EnableSpeech | 启用语音识别/合成 | true |
| SpeechLanguage | 语音模块语言,默认中文 | zh-CN |
v0.2
- 添加语音识别/合成
v0.3
- 添加参数配置
