from openai import OpenAI
import os
from dotenv import load_dotenv
import json
# 加载 .env 文件
load_dotenv()
# 1、获取client对象,OpenAi类对象
client = OpenAI(
api_key=os.getenv("DASHSCOPE_API_KEY"),
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)
examples_data = {
"是": [
("公司ABC发布了季度财报,显示盈利增长。", "财报披露,公司ABC利润上升。"),
("公司ITCAST发布了年度财报,显示盈利大幅度增长。", "财报披露,公司ITCAST更赚钱了。")
],
"不是": [
("黄金价格下跌,投资者抛售。", "外汇市场交易额创下新高。"),
("央行降息,刺激经济增长。", "新能源技术的创新。")
]
}
messages = [
{"role": "system", "content": f"你帮我完成文本匹配,我给你2个句子,被[]包围,你判断它们是否匹配,回答是或不是,请参考如下示例:"},
]
for key, value in examples_data.items():
for t in value:
messages.append(
{"role": "user", "content": f"句子1:[{t[0]}],句子2:[{t[1]}]"}
)
messages.append(
{"role": "assistant", "content": key}
)
# 提问数据
questions = [
("利率上升,影响房地产市场。", "高利率对房地产有一定的冲击。"),
("油价大幅度下跌,能源公司面临挑战。", "未来智能城市的建设趋势越加明显。"),
("股票市场今日大涨,投资者乐观。", "持续上涨的市场让投资者感到满意。")
]
# 向模型提问
for q in questions:
response = client.chat.completions.create(
model="qwen3.5-plus",
messages=messages + [{"role": "user", "content": f"句子1:[{q[0]}],句子2:[{q[1]}]"}]
)
print(response.choices[0].message.content)
OpenAI实现提示词案例:文本判断
| Title | OpenAI实现提示词案例:文本判断 |
|---|---|
| Framework | RAG |
| User | wy8817399@vip.qq.com |
| Id | 52 |
| Created | 2/17/26, 8:29 PM |
| Modified | 2/19/26, 6:48 AM |
| Published | Yes |
Content