如何调用 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

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐