运城市建设局网站一般购物网站怎么做推广

张小明 2026/1/12 4:12:44
运城市建设局网站,一般购物网站怎么做推广,汕头网站建设哪里找,东莞房价2022最新楼盘消息准备工作在今天的这个案例中#xff0c;我们创建了一个.NET控制台应用程序#xff0c;安装了以下NuGet包#xff1a;Microsoft.EntityFrameworkCore.SqliteMicrosoft.Agents.AI.OpenAIMicrosoft.Extensions.AI.OpenAI我们的配置文件中定义了LLM API的信息#xff1a;复制代…准备工作在今天的这个案例中我们创建了一个.NET控制台应用程序安装了以下NuGet包Microsoft.EntityFrameworkCore.SqliteMicrosoft.Agents.AI.OpenAIMicrosoft.Extensions.AI.OpenAI我们的配置文件中定义了LLM API的信息复制代码{OpenAI: {EndPoint: https://api.siliconflow.cn,ApiKey: ******************************,ModelId: Qwen/Qwen2.5-32B-Instruct}}复制代码这里我们使用 SiliconCloud 提供的 Qwen2.5-32B-Instruct 模型你可以通过这个URL注册账号https://cloud.siliconflow.cn/i/DomqCefW 获取大量免费的Token来进行本次实验。然后我们将配置文件中的API信息读取出来var config new ConfigurationBuilder().AddJsonFile($appsettings.json, optional: false, reloadOnChange: true).Build();var openAIProvider config.GetSection(OpenAI).GetOpenAIProvider();数据库初始化为了将聊天记录持久化我们定一个CustomChatHistory类来记录每次对话的内容复制代码public sealed class CustomChatHistory{public string Id { get; set; }public string Context { get; set; }public DateTime CreatedTime { get; set; }public CustomChatHistory(string context){Id Guid.NewGuid().ToString();Context context;CreatedTime DateTime.UtcNow;}}复制代码然后基于EF Core实现一个DbContext这是老操作了复制代码public class ChatHistoryDbContext : DbContext{public DbSetCustomChatHistory ChatHistories { get; set; }protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder){optionsBuilder.UseSqlite(Data SourceChatHistoryDb.db);}}复制代码有了DbContext后续我们就可以往数据库中写数据了。创建一个AI Agent通过MAF快速创建一个专注于回答马自达汽车知识的Agentvar mazdaAgent new OpenAIClient(new ApiKeyCredential(openAIProvider.ApiKey),new OpenAIClientOptions { Endpoint new Uri(openAIProvider.Endpoint) }).GetChatClient(openAIProvider.ModelId).CreateAIAgent(name: Powerful Assistant, instructions: You are a helpful assistant who responds user message in Mazda cars.);开始第一轮对话开启第一轮对话我们想了解下Mazda 3这款车var userMessage Hello, can you tell me about the Mazda 3?;Console.WriteLine($User {userMessage});var thread mazdaAgent.GetNewThread();var agentResponse await mazdaAgent.RunAsync(userMessage, thread);Console.WriteLine($Agent {agentResponse});执行结果下图所示image可以看到它洋洋洒洒地用了很多文字给我们介绍马三这款车。对话记录持久化假设我们这时要接一个电话暂时就不跟Agent对话了。那么Agent需要将对话记录存下来这里我们就需要进行AgentThread的序列化并将其存到数据库复制代码var serializedThread thread.Serialize(JsonSerializerOptions.Web).GetRawText();var chatConversation new CustomChatHistory(serializedThread);var dbContext new ChatHistoryDbContext();dbContext.Database.EnsureCreated();dbContext.ChatHistories.Add(chatConversation);await dbContext.SaveChangesAsync();复制代码这里我们存入的是一个Sqlite文件数据库主要用于演示十分便捷。image假设过了几分钟我们接完电话回来准备继续对话了Agent系统需要再从数据库中将我们的对话记录读取出来也就是进行AgentThread的反序列化var savedConversation dbContext.ChatHistories.First(c c.Id chatConversation.Id);var loadedThread JsonSerializer.DeserializeJsonElement(savedConversation.Context, JsonSerializerOptions.Web);var resumedThread mazdaAgent.DeserializeThread(loadedThread, JsonSerializerOptions.Web);开始第二轮对话我们刚刚问了Mazda 3这款车的基本信息现在我们想了解下这款车的一些特性。这里我直接问“What are the feautres of this car?”这个 this car 就需要结合上下文才能知道我问的是哪一款车。userMessage What are the features of this car?;Console.WriteLine($User {userMessage});agentResponse await mazdaAgent.RunAsync(userMessage, resumedThread);Console.WriteLine($Agent {agentResponse});执行结果如下图所示首先通过debug我们可以看到反序列化出来的AgentThread的确是包含了我们第一轮的对话记录image其次Agent在聊天记录的基础上回答这个问题的结果如下image由上图可以看出Agent准确的分析到了我们所说的 this car 指的是之前聊到的 Mazda 3这款车并给了我们一些这款车的特性清晰准确小结
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

电子购物网站建设视频快站登录

ComfyUI与Buildah镜像构建集成:轻量级CI/CD 在AI生成内容(AIGC)从实验玩具走向工业生产的过程中,一个核心矛盾日益凸显:如何让高度灵活的AI创作流程,无缝对接严谨、可重复、自动化的工程部署体系&#xff1…

张小明 2025/12/31 3:11:15 网站建设

昆明二建建设集团网站福田网络

一、如何评估自动化测试脚本的编写时间和维护工作量? 评估自动化测试脚本的编写时间和维护工作量是一个复杂的过程,需要综合考虑以下因素: 脚本复杂性:评估脚本的复杂性,包括测试需求的复杂程度、涉及的功能和模块的复…

张小明 2025/12/31 3:09:11 网站建设

吉安市城乡规划建设局网站桐梓网站开发

第一章:Open-AutoGLM隐私透明化配置概述在人工智能模型日益普及的背景下,Open-AutoGLM 作为一款开源自动化语言模型框架,其隐私保护与透明化配置机制成为系统部署中的关键环节。通过合理的配置策略,开发者能够在保障用户数据安全的…

张小明 2025/12/31 3:07:09 网站建设

做网站赚什么钱网站负责人彩色验照

Markdown解析终极指南:HyperDown高效解决方案 【免费下载链接】HyperDown 一个结构清晰的,易于维护的,现代的PHP Markdown解析器 项目地址: https://gitcode.com/gh_mirrors/hy/HyperDown 你是否曾经遇到过这样的困扰:在项…

张小明 2025/12/31 3:05:06 网站建设

合肥网站建设博客wordpress固定链接发布文章500

在学术的漫漫征途中,毕业论文宛如一座巍峨的山峰,横亘在每一位学子面前。从选题时的迷茫,到资料收集的繁琐,再到写作过程中的卡顿与修改的煎熬,每一步都充满了挑战。而如今,AI技术的兴起为毕业论文的撰写带…

张小明 2025/12/31 3:01:00 网站建设

专门做游戏交易的网站有哪些济宁网站建设案例展示

Langchain-Chatchat思维链(CoT)应用:复杂问题分步推理实现 在企业智能化转型的浪潮中,一个普遍而棘手的问题浮出水面:如何让AI真正理解“我们自己的事”?通用大模型虽然能对答如流,但面对内部术…

张小明 2025/12/31 2:58:54 网站建设