题解:B3759 [信息与未来 2021] 文本分类
声明:下面的题解仅供参考,答案由调用大模型生成,不保证稳定性和正确性。
因为洛谷的 python 没有安装需要的库,所以这篇题解中的代码无法正常通过此题。
思路很简单,去大模型网站申请一个 api key,然后将文本发给大模型,让大模型识别后输出结果。
本题解代码中使用 智谱开放平台 的免费语言模型 glm-4-flash。
代码如下:
from openai import OpenAI
client = OpenAI(
api_key="your api key",
base_url="https://open.bigmodel.cn/api/paas/v4/"
)
t=int(input())
for i in range(t):
s=input()
s="请辨别下面的文字是中文拼音还是英文,如果是中文拼音,输出Pinyin,如果是英文,输出English,不要包含其他内容,仅一行\n"+s
completion = client.chat.completions.create(
model="glm-4-flash",
messages=[
{"role": "system", "content": ""},
{"role": "user", "content": s}
],
top_p=0.7,
temperature=0.7
)
print(completion.choices[0].message.content)