当前位置: 首页 > news >正文

C#对接Ollama,调用大模型禁用思考模式

当前很多大模型都支持思考模式,会在输出内容增加<think>标签,内容为大模型思考内容。
很多情况下,并不想要思考内容。就需要自己设置一下。

文章目录

      • 一、使用Ollama的Api设置
      • 二、使用`prompt`设置
      • 三、Ollama控制台中禁用

一、使用Ollama的Api设置

C# 类库使用OllamaSharp为例:

设置 Think属性为:false来禁用思考模式

var chatRequest = new ChatRequest
{Think = false,
};
var modelResponse = await ollama.ChatAsync(chatRequest).StreamToEndAsync();

二、使用prompt设置

通过在prompt结尾设置/no_think来禁用思考模式

            var promptBuilder = new StringBuilder();promptBuilder.AppendLine(@"你是一个知识检索系统,必须遵守以下规则:
1. 禁止行为:禁止联想、推测或添加任何外部知识
2. 免责声明:当参考内容不匹配时必须声明");promptBuilder.AppendLine($"/no_think");//禁止思考模式var chatRequest = new ChatRequest{Messages = new List<Message>(){new Message { Role = ChatRole.System, Content = promptBuilder.ToString() },new Message { Role = ChatRole.User, Content = query }}};var modelResponse = await ollama.ChatAsync(chatRequest).StreamToEndAsync();return modelResponse.Message.Content;

三、Ollama控制台中禁用

ollama run llama3.1:8b --think         #开启思考模式
ollama run llama3.1:8b --think=false   #禁用思考模式
http://www.lryc.cn/news/619022.html

相关文章:

  • JMeter并发测试与多进程测试
  • pcl 按比例去除点云的噪点
  • 编程模型设计空间的决策思路
  • QT第四讲-QString和QT数据类型之间转换
  • 当多模态大语言模型遇上视觉难题!AI视觉探索之旅
  • NLP基础
  • CASS11计算斜面面积
  • sqli-libs通关教程(41-50)
  • 【leetcode】45. 跳跃游戏2
  • cuda排序算法--双调排序(Bitonic_Sort)
  • __base__属性
  • 【动态规划】leecode 198的打家劫舍2:dp集合有两种写法对比
  • 关系型数据库中,如果某一列的选项只有几种(比如性别、状态等低基数枚举值),添加索引的效果如何?
  • day26-IO(2)
  • 学习笔记《区块链技术与应用》ETH 第二天 状态树
  • 数据分析—双十一
  • B.10.02.3-分布式一致性:电商业务场景下的理论与工程实践
  • IDEA插件开发实践
  • 从阶段演进到智能跃迁:企业合同管理的发展与趋势
  • SynAdapt:通过合成连续思维链实现大语言模型的自适应推理
  • @Rancher简介部署使用 - Docker Compose
  • Spring MVC 处理请求的完整流程详解
  • 【Unity】Spine重新播放动画时会闪烁上次动画的残影
  • 秋招笔记-8.12
  • Tauri Qt孰优孰劣
  • 【Unity】Unity中ContentSizeFitter有时无法及时自适应大小问题解决
  • 终端安全检测和防御技术总结
  • Python初学者笔记第二十四期 -- (面向对象编程)
  • SpringBoot集成MyBatis的SQL拦截器
  • MES系统怎么实现数字化闭环与设备预测性维护?