【ollama】自定义结构化输出
📅 2026/7/23 3:53:41
👁️ 次浏览
自定义字段models.pyfromtypingimportUnion,LiteralfrompydanticimportBaseModel,FieldclasssendGroupMsg(BaseModel):type:Literal[send_group_msg]Field(description指令类型标识固定为 send_group_msg)carenum:strField(description发送群消息的问题单号单号如567)msg:strField(description群消息的内容)oper:strField(default发群消息,description具体的操作名称固定是发群消息)classsendMsg(BaseModel):type:Literal[send_msg]Field(description指令类型标识固定为 send_msg)carenum:strField(description发送消息的问题单号例如567)msg:strField(description发送的消息内容。若用户未指定具体内容)oper:strField(default发消息,description具体的操作名称固定是发消息)classsendPhoneMsg(BaseModel):type:Literal[send_phone_msg]Field(description指令类型标识固定为 send_phone_msg)carenum:strField(description待发送短信的问题单号例如567)oper:strField(default手机短信,description具体的操作名称固定是手机短信)classAllCommands(BaseModel):task:Union[sendGroupMsg,sendPhoneMsg,sendMsg]Field(description根据输入文本判断指令类型。)main.pyfromtypingimportUnion,LiteralfrompydanticimportBaseModel,FieldimportollamaimportosfrommodelsimportAllCommandsimportsys os.environ[NO_PROXY]xxxx,127.0.0.1,localhost,::1clientollama.Client(hosthttp://xxxx:11434)defgenerate_command(user_text):promptf请从以下文本中严格提取指令任务。 要求 1. 必须严格提取原文的单号和操作名严禁翻译或改写。 2. 必须根据操作语义准确判断 type 字段。 3. 严格按照给定的 JSON Schema 格式输出。 4. 如果文本包含“加内容”时使用 add_first_inof。如果文本包含“加记录”、“添加记录”时使用add_new_info 文本内容{user_text} print(f 正在请求模型计算:...)responseclient.chat(modelds05288b:latest,# modelqwen3:8b,messages[{role:user,content:prompt}],formatAllCommands.model_json_schema(),options{temperature:0})print(f 模型计算完毕即将返回结果:...)resultAllCommands.model_validate_json(response.message.content)print(result)returnresultwhileTrue:print(请输入多行文本输入完成后按 CtrlD/CtrlZ)user_questionsys.stdin.read()final_answergenerate_command(user_question)print(\n✅ 最终答案,final_answer)print( [系统提示] 准备迎接下一个问题。\n)
1. 5G无线集采缩水40%背后的行业变局最近三大运营商5G无线主设备集采规模同比减少40%的消息引发行业震动。作为从业十余年的通信工程师,我认为这反映了5G建设进入深水区的典型特征。从技术角度看,5G网络建设可分为三个阶段:2019-2021年的规模…
📅 2026/7/23 3:52:41
1. 项目概述与核心价值在嵌入式硬件开发,尤其是涉及模拟信号监测和阈值检测的应用中,模拟比较器是一个既基础又至关重要的外设。它就像一个反应极快的“电压裁判”,实时比较两个输入端的电压高低,并立即给出一个“高”或“低”的数…
📅 2026/7/23 3:52:41
1. 安装前的准备工作在开始安装SolidWorks 2019 64位版本之前,有几个关键准备工作需要完成。首先确认你的电脑配置是否满足最低系统要求:操作系统需要Windows 7 SP1、Windows 8.1或Windows 10(64位版本);处理器至少需要…
📅 2026/7/23 3:52:41
查找端口对应的进程 PID
lsof -i :8089或:
netstat -tunlp | grep 8089查看进程信息
ps -p 7303 -f杀死进程
kill -9 7303-9 表示发送 SIGKILL 信号强制终止。若需按进程名结束:
killall -9 java
📅 2026/7/23 5:06:01
1. 项目概述:当游戏角色开始“思考” 最近在游戏开发圈里,一个话题的热度居高不下:如何让游戏里的NPC(非玩家角色)不再像复读机,而是能真正地“活”起来?玩家厌倦了千篇一律的对话树和脚本化的行…
📅 2026/7/23 5:06:01
1. 项目概述:为什么我们需要std::atomic在C多线程编程的世界里,数据竞争(Data Race)是程序员最头疼的“幽灵”之一。想象一下,你和同事在共享的Excel表格里同时修改同一个单元格,最后保存下来的值是谁的&am…
📅 2026/7/23 5:06:01
这次我们来看一个很有意思的现象:中国AI模型在OpenRouter平台上已经连续12周霸榜使用量前五。这个数据背后反映的是国产大模型在技术实力和用户体验上的快速进步。OpenRouter作为全球知名的AI模型聚合平台,汇集了来自世界各地的优秀模型,能够…
📅 2026/7/23 5:06:01
1. 项目概述与GPIO核心价值在嵌入式开发的硬件交互层,通用输入输出(GPIO)模块是连接微控制器与外部物理世界的桥梁。无论是点亮一个LED、读取按键状态,还是与传感器进行简单的数字通信,GPIO都是最基础、最直接的接口。…
📅 2026/7/23 5:06:01
1. 监控系统操作的核心价值与应用场景在IT运维和系统管理领域,监控系统操作就像给服务器装上了"行车记录仪"。我见过太多这样的场景:凌晨三点服务器突然崩溃,一群人围着屏幕抓耳挠腮——"到底谁动了配置文件?"…
📅 2026/7/23 5:05:00
更多请点击:
https://intelliparadigm.com
第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…
📅 2026/7/23 0:00:26
最近好多同行在群里问 geo s1230 到底值不值得买。说实话,这机器在二手市场挺火。但水很深,新手很容易踩雷。我干了十年设备维护,见过太多冤大头。今天不扯虚的,直接上干货。先说价格,心里得有底。目前成色不错的二手货,大概在一万二到一万五之间。如果低于八千,别犹豫,…
📅 2026/7/23 0:01:16
更多请点击:
https://codechina.net
第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现࿱…
📅 2026/7/23 0:01:26
1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…
📅 2026/7/23 1:06:38
1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…
📅 2026/7/23 1:06:38
更多请点击:
https://intelliparadigm.com
第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…
📅 2026/7/23 1:06:38
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/22 7:05:39
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/22 17:06:14
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/22 5:05:32