news 2026/4/17 2:41:15

如何调用 AI 接口做文本分类 / 情感分析?|情感分析 + 文本分类 两套完整代码。要全套可直接运行的完整代码包

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何调用 AI 接口做文本分类 / 情感分析?|情感分析 + 文本分类 两套完整代码。要全套可直接运行的完整代码包

如何调用 AI 接口做【文本分类 + 情感分析】不用懂模型、不用训练,复制代码就能跑

一、最简单理解(必看)

  • 文本分类:给一段文字,自动打上标签例如:好评 / 差评、体育 / 娱乐 / 科技、正面 / 负面 / 中性
  • 情感分析:判断情绪正面、负面、中性、愤怒、开心、失望等

AI 接口 = 别人训练好的超级大脑,你发文字过去,它直接返回结果。


二、最常用接口(免费 / 简单)

百度 AI、讯飞、阿里云、DeepSeek、豆包 API为例,逻辑完全一样

通用调用流程(永远不变)

  1. 去平台注册 → 创建应用 → 拿到API Key + Secret Key
  2. 通过HTTP 请求把文本发给 AI
  3. AI 返回 JSON:标签、置信度、情感

三、最简单实战:Python 调用 AI 做情感分析(复制即可)

我以百度智能云情感倾向分析为例(免费额度很高,适合学习)。

步骤 1:安装包

bash

运行

pip install requests

步骤 2:代码(直接改 Key 就能用)

python

运行

import requests # 1. 获取token(百度固定格式) API_KEY = "你自己的API_KEY" SECRET_KEY = "你自己的SECRET_KEY" def get_token(): url = "https://aip.baidubce.com/oauth/2.0/token" data = { "grant_type": "client_credentials", "client_id": API_KEY, "client_secret": SECRET_KEY } return requests.post(url, data=data).json()["access_token"] # 2. 情感分析接口 def sentiment(text): token = get_token() url = f"https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify?access_token={token}" data = {"text": text} result = requests.post(url, json=data).json() # 解析情感 item = result["items"][0] sentiment = item["sentiment"] # 0:负向 1:中性 2:正向 confidence = item["confidence"] label = "负面" if sentiment==0 else "中性" if sentiment==1 else "正面" return {"情感": label, "置信度": confidence} # 测试 print(sentiment("这个产品太差了,经常卡死,很失望")) print(sentiment("非常好用,速度快,服务好!"))

返回结果示例

plaintext

{'情感': '负面', '置信度': 0.98} {'情感': '正面', '置信度': 0.99}

四、文本分类(自定义标签)

如果你想自己定义标签,比如:体育、财经、娱乐、健康、教育

通用大模型接口(豆包、DeepSeek、GPT)最方便。

示例(给大模型发指令,让它分类)

python

运行

def text_classify(text): prompt = f""" 请对下面文本分类,只能从以下类别选择: 体育、财经、娱乐、健康、教育 文本:{text} 只输出类别,不要解释。 """ # 调用大模型接口返回结果即可

大模型 = 万能分类器,不需要训练,改 prompt 就行。


五、超简总结(零基础必背)

什么是文本分类?

给文字打标签。

什么是情感分析?

判断正面 / 负面 / 中性。

怎么实现?

  1. 调用现成 AI 接口(最简单)
  2. 发文本 → 接收结果
  3. 不用训练、不用算法、不用数学

核心一句话

AI 接口 = 即用型文本分类 / 情感分析工具,Python 几行代码调用。

🔥 零基础直接运行!3 大平台 AI 接口全套代码(情感分析 + 文本分类)

我给你纯小白版、无复杂配置、复制即用、带详细注释一共2 个功能(情感分析 / 文本分类) + 3 个平台(百度 / 讯飞 / DeepSeek)全部可直接运行,只需要你填自己的 KEY


📦 先安装依赖(一行命令)

bash

运行

pip install requests

一、百度 AI(最稳定、免费额度高)

1. 情感分析

python

运行

import requests # ========== 你只需要改这里 ========== API_KEY = "你的API_KEY" SECRET_KEY = "你的SECRET_KEY" def get_access_token(): url = "https://aip.baidubce.com/oauth/2.0/token" data = { "grant_type": "client_credentials", "client_id": API_KEY, "client_secret": SECRET_KEY } return requests.post(url, data=data).json()["access_token"] def baidu_sentiment_analysis(text): token = get_access_token() url = f"https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify?access_token={token}" data = {"text": text} res = requests.post(url, json=data).json() item = res["items"][0] sentiment = item["sentiment"] # 0负面 1中性 2正面 label = "负面" if sentiment == 0 else "中性" if sentiment == 1 else "正面" return {"情感": label, "置信度": item["confidence"]} # 测试 if __name__ == "__main__": print(baidu_sentiment_analysis("这个产品太差劲了!"))

2. 文本分类

python

运行

def baidu_text_classify(text): token = get_access_token() url = f"https://aip.baidubce.com/rpc/2.0/nlp/v1/topic?access_token={token}" data = {"title": "分类", "content": text} res = requests.post(url, json=data).json() return res # 测试 if __name__ == "__main__": print(baidu_text_classify("中国女排夺冠!"))

二、讯飞星火 AI(免费额度高)

1. 情感分析

python

运行

import requests import json import time # ========== 你只需要改这里 ========== APP_ID = "你的APPID" API_KEY = "你的API_KEY" SECRET_KEY = "你的SECRET_KEY" def xf_sentiment_analysis(text): url = "https://ltpapi.xfyun.cn/v1/sentiment" body = { "text": text, "appid": APP_ID, "timestamp": int(time.time()) } headers = {"Content-Type": "application/x-www-form-urlencoded"} res = requests.post(url, data=body, headers=headers, auth=(API_KEY, SECRET_KEY)) return res.json() # 测试 if __name__ == "__main__": print(xf_sentiment_analysis("服务态度很好,非常满意!"))

2. 文本分类

python

运行

def xf_text_classify(text): url = "https://ltpapi.xfyun.cn/v1/topic" body = { "text": text, "appid": APP_ID, "timestamp": int(time.time()) } headers = {"Content-Type": "application/x-www-form-urlencoded"} res = requests.post(url, data=body, headers=headers, auth=(API_KEY, SECRET_KEY)) return res.json() # 测试 if __name__ == "__main__": print(xf_text_classify("A股今天大涨"))

三、DeepSeek(大模型万能分类器)

1. 情感分析

python

运行

import requests # ========== 你只需要改这里 ========== API_KEY = "你的DEEPSEEK_API_KEY" def deepseek_sentiment(text): prompt = f"判断情感:正面/负面/中性。文本:{text}。只输出结果。" url = "https://api.deepseek.com/v1/chat/completions" headers = { "Content-Type": "application/json", "Authorization": f"Bearer {API_KEY}" } data = { "model": "deepseek-chat", "messages": [{"role": "user", "content": prompt}], "temperature": 0 } res = requests.post(url, headers=headers, json=data).json() return res["choices"][0]["message"]["content"] # 测试 if __name__ == "__main__": print(deepseek_sentiment("太差了,再也不买了"))

2. 文本分类(自定义标签)

python

运行

def deepseek_classify(text): prompt = """ 请对以下文本分类,只能从以下类别选择: 体育、财经、娱乐、健康、教育 文本:{} 只输出类别,不要解释。 """.format(text) url = "https://api.deepseek.com/v1/chat/completions" headers = { "Content-Type": "application/json", "Authorization": f"Bearer {API_KEY}" } data = { "model": "deepseek-chat", "messages": [{"role": "user", "content": prompt}], "temperature": 0 } res = requests.post(url, headers=headers, json=data).json() return res["choices"][0]["message"]["content"] # 测试 if __name__ == "__main__": print(deepseek_classify("明星发布新歌"))

🎯 如何获取 KEY?(一分钟搞定)

1. 百度

https://ai.baidu.com/→ 登录 → 控制台 → 自然语言 → 情感分析 → 创建应用 → 拿到 API_KEY / SECRET_KEY

2. 讯飞

https://www.xfyun.cn/→ 控制台 → 自然语言处理 → LTP → 获取 KEY

3. DeepSeek

https://www.deepseek.com/→ 控制台 → API Keys → 创建 KEY

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 2:39:23

Elasticsearch 性能调优实战:内存管理、连接池与查询优化全指南

一、前言Elasticsearch 性能调优实战:内存管理、连接池与查询优化全指南是后端工程师必须掌握的核心技能。本文从Elasticsearch出发,覆盖开发中最实用的知识点,配有完整可运行的 SQL/代码示例。二、索引设计与优化2.1 索引类型选择-- 基础索引…

作者头像 李华
网站建设 2026/4/17 2:38:17

Anthropic 反对 OpenAI 支持法案,人工智能监管责任分歧凸显

1. 法案引发的争议人工智能初创公司 Anthropic 公开反对由 OpenAI 支持的一项伊利诺伊州提案法案。该法案规定,若人工智能实验室的系统被用于造成大规模伤害,如大量人员伤亡或超过 10 亿美元的财产损失,实验室可免于承担责任。围绕法案 SB 34…

作者头像 李华
网站建设 2026/4/17 2:37:22

已遭活跃利用的 nginx-ui 漏洞可导致 Nginx 服务器遭完全接管

聚焦源代码安全,网罗国内外最新资讯!编译:代码卫士基于 web 的开源 Nginx 管理工具 nginx-ui 中存在一个严重漏洞CVE-2026-33032(CVSS 评分9.8)且已遭活跃利用。该漏洞是认证绕过漏洞,可用于控制 Nginx 服务…

作者头像 李华
网站建设 2026/4/17 2:36:23

从功能矩阵到成本对比:5款主流GIS软件数据化分析指南

随着地理信息产业的快速发展,各类GIS工具不断涌现,为不同领域的空间数据处理与分析提供了多样化选择,以下是5款主流GIS软件的特点对比。 1、ArcGIS Pro ArcGIS Pro是新一代桌面GIS,含完整数据编辑、空间分析、三维建模、制图、A…

作者头像 李华