题解: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)