首页 > 其他分享 >Azure OpenAI client library for .NET

Azure OpenAI client library for .NET

时间:2023-07-27 14:15:03浏览次数:35  
标签:AZURE client OPENAI OpenAI Azure new NET

using Azure;
using Azure.AI.OpenAI;

OpenAIClient client = new OpenAIClient(
	new Uri("AZURE_OPENAI_ENDPOINT"),
	new AzureKeyCredential("AZURE_OPENAI_API_KEY"));

Response<ChatCompletions> responseWithoutStream = await client.GetChatCompletionsAsync(
	"AZURE_OPENAI_ENGINE",
	new ChatCompletionsOptions()
	{
		Messages =
		{
			new ChatMessage(ChatRole.System, @""),
		},
		Temperature = (float)0.7,
		MaxTokens = 800,
		NucleusSamplingFactor = (float)0.95,
		FrequencyPenalty = 0,
		PresencePenalty = 0,
	});
ChatCompletions completions = responseWithoutStream.Value;
Console.WriteLine(completions.Choices?.FirstOrDefault()?.Message.Content);

标签:AZURE,client,OPENAI,OpenAI,Azure,new,NET
From: https://www.cnblogs.com/Mirre/p/17584738.html

相关文章

  • Azure Virtual Network (21) ER专线启用Fast Path
    《WindowsAzurePlatform系列文章目录》 在AzureER专线启动FastPath,具体的区别如下:禁用FastPath启用FastPathAzureVM访问本地VM流量,流量不经过ER网关AzureVM访问本地VM流量,流量不经过ER网关本地VM流量访问AzureVM流量,流量经过ER网关本地VM流量访......
  • .NET Core依赖注入与Autofac注入介绍
    0前言本文主要介绍了ASP.NETCore自带的依赖注入框架的用法,然后针对原生框架的不足,介绍了更加完备的autofac框架的集成和使用。1.NETCore原生DI框架.NetCore自带一个依赖注入的框架,使用起来很是方便,不多说,先从简单示例做起。1.1简单示例以ASP.NETCoreweb的API项目为例......
  • MMRotate-Dev中的RetinaNet训练过程中的包导入问题
     错误如下:File"<frozenimportlib._bootstrap>",line1014,in_gcd_importFile"<frozenimportlib._bootstrap>",line991,in_find_and_loadFile"<frozenimportlib._bootstrap>",line973,in_find_and_load_u......
  • asp.net core之Host
    Host简介在ASP.NETCore中,Host是一个托管应用程序的宿主环境。它提供了一种统一的方式来启动和运行应用程序,无论是在开发环境中还是在生产环境中。Host负责处理应用程序的生命周期、配置和依赖项管理等任务,使开发人员能够专注于应用程序的业务逻辑。Host是通过使用IHostBuilder......
  • DeepObfusCode:Source Code Obfuscation Through Sequence-to-Sequence Networks
    一、Introduction代码混淆技术旨在解决代码逆向对抗问题。本质上,代码混淆技术的目标是:在保持一个程序逻辑结构不变以及完整保存的前提下,同时让攻击者不易识别,以此保护软件的完整性和知识产权。传统的防护策略包括:插入空白/冗余的逻辑运算增加不必要的条件运算等传统的混淆......
  • java RedissonClient用法
    JavaRedissonClient用法Redis是一个开源的、基于内存的数据结构存储系统,它可以作为缓存、消息队列和分布式锁等多种用途。Redisson是一个基于Redis的Java驱动库,它提供了一些方便易用的接口和功能来操作Redis。RedissonClient是Redisson的核心对象,它用于与Redis服务器建立连接并......
  • 绕过杀软NetUser的小tips
    在拿了shell上线了的情况下,通过netuseradd新建用户经常会被杀软拦截拒绝访问,以比较常用的火绒和360为例,简单说一下绕过的小tips某绒可以看到通过netuser命令新建用户,火绒拦了,检测的是cmd.exe去执行C:\Windows\System32\net.exe把C:\Windows\System32\net.exe复制出来放到别......
  • 【Azure 环境】AAD 注册应用获取AAD Group权限接口遇 403 : Attempted to perform an u
    问题描述通过AzureAD的注册应用获取到Token后,访问AADGroup并查看日志信息时候,遇见了 {"error":{"code":"UnauthorizedAccessException","message":"Attemptedtoperformanunauthorizedoperation."}}Python代码--使用AAD注册应用获取Tokenimportre......
  • EtherNet/IP转 Modbus网关实现AB PLC控制变频器案例
    捷米特JM-EIP-RTU网关Modbus转ETHERNET/IP用于将多个变频器连接到Ethernet/Ip主网,以便森兰变频器可以由ABPLC控制。 配备专用于JM-EIP-RTU网关的EDS文件,ABPLC主站可以控制森兰逆变器从站。使用 AB 系统的配置方法1,运行 RSLogix5000 程序加载捷米特JM-EIP-RTU的EDS ......
  • MODBUS RTU转 EtherNet/IP 网关连接森兰变频器与欧姆龙系统通讯配置案例
    捷米特JM-EIP-RTU(Modbus转Ethernet/Ip)网关,用于将多个 MODBUS 从站设备接入 ETHERNET/IP 主站网络,实现 MODBUS 转 ETHERNET/IP 功能。配上 捷米特JM-EIP-RTU网关专用的 EDS 文件,实现 ETHERNET/IP 主 站对 MODBUS 从站设备的控制。 使用欧姆龙系统的配置方法1......