Obsidian
Mac
在Mac使用终端命令安装DMG
终端无法访问外挂硬盘
小诗词
SSH 无密码登录及 Rsync 同步配置笔记
Cron专题
at 命令笔记
Kostal 服务器密码
Docker 安装指南
MySQL Workbench 数据库迁移:哪些内容不需要迁移?
kostia
配置管理系统(ConfigManager)设计说明
提取部署Nginx证书
Qdrant 数据库备份
交叉编码器微调中文笔记
docker
docker-compose
chevereto-compose.yml
Dify
MCP
HelloWold-Server
HelloWold-Client
Vue3
images
基于Qwen的分类器实现
Kochi Repo XML 配置编写教程
讲义
本文档使用 MrDoc 发布
-
+
首页
基于Qwen的分类器实现
```python from langchain_community.llms import Ollama from langchain.prompts import PromptTemplate from langchain.chains import LLMChain # Step 1: 定义分类 Prompt 模板 prompt_template = PromptTemplate.from_template(""" 你是一个智能文本分类助手,请根据用户的描述内容判断其属于以下哪一类: - 技术问题 - 售后服务 - 产品建议 - 投诉 - 其他 请只输出类别名称,不需要解释。 示例: 用户:我的手机充不上电了。 分类:技术问题 用户:你们快递太慢了,一周都没到。 分类:投诉 用户:{question} 分类: """) # Step 2: 初始化 Ollama 模型(确保你已经运行了 ollama 并拉取了模型) llm = Ollama(model="qwen:7b") # 你也可以改成 "llama3", "yi:9b", "mistral" 等 # Step 3: 构建 LangChain LLMChain classifier_chain = LLMChain(prompt=prompt_template, llm=llm) # Step 4: 定义分类函数 def classify_question(question: str) -> str: result = classifier_chain.run({"question": question}) return result.strip() # Step 5: 主程序 if __name__ == "__main__": print("请输入你的问题(输入 exit 退出):") while True: user_input = input("用户:") if user_input.lower() == "exit": break label = classify_question(user_input) print(f"分类结果:{label}\n") ```
admin
2025年5月26日 11:17
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码