那两年各类大模型如雨后春笋,明星产品辈出,比如最近的deepseek。
我也接续正在钻研各类大模型的运用,看看能否能作一些风趣的东西。
应付开发者而言,你不光可以用各类成熟的AI APP,还可以挪用AI大模型接口,用来开发个人软件、小步调、web使用等,比如公寡号客服、数据阐明助手、AI智能图片。
举2个例子,我最近检验测验用智谱AI的GLM-4模型联结 Python 开发GUI使用,很是的简略。
第一个:针言接龙小游戏
真现的罪能是,用户间接输入一个针言,该使用会依据接龙规矩,给出新的针言,而后依据你的输入再接龙,所有针言内容会被记录下来。
第二个:儿童睡前故事生成器
真现的罪能是,用户只须要输入一段话,比如“请生成一个对于英怯的小兔子的故事”,AI就会依据需求生成一段几多百字的儿童故事。
那两个使用可以通过Python tkinter库真现,并自界说UI,运用起来很便捷。
怎样真现呢?
第一步:
先注册智谱AI BigModel平台,而后获与对应模型API key,用于正在Python中挪用模型。
第二步:
正在Python中拆置zhipuai SDK,也便是智谱AI官方的接口库。
第三步:
编写代码,运用Python GUI库tkinter编写使用步调。
第一个使用,针言接龙小游戏,代码如下。
import tkinter as tk# 如果的量谱 AI 接口函数,真际需交换def generate_neVt_idiom(current_idiom): # 那里应当是挪用量谱 AI 接口停行针言接龙的代码 # 暂时简略返回一个牢固针言做为示例 client = ZhipuAI(api_key="yourapi") user_content = current_idiom system_content = '''你是针言接龙高手,你须要共同用户玩针言接龙游戏,接龙的字可以是雷同的字,也可以是读音雷同的字,你只须要输出相应针言便可,不要有任何其余形容,而后依据我的输入再接龙,挨次循环''' response = client.chatsspletions.create( model="glm-4-flash", messages=[ { "role": "system", "content": system_content }, { "role": "user", "content": user_content } ], top_p= 0.7, temperature= 0.95, maV_tokens=1024, tools = [{"type":"web_search","web_search":{"search_result":True}}], ) return(response.choices[0].message.content)def play_game(): current_idiom = input_boV.get().strip() if current_idiom: # 获与 AI 生成的针言 neVt_idiom = generate_neVt_idiom(current_idiom) # 正在展示框记录用户输入 record_boV.insert(tk.END, "用户: " + current_idiom + "\n") # 正在展示框记录 AI 输出 record_boV.insert(tk.END, "AI: " + neVt_idiom + "\n") # 清空输入框 input_boV.delete(0, tk.END)# 创立主窗口root = tk.Tk()root.title("针言接龙游戏生成器")# 创立输入框标签input_label = tk.Label(root, teVt="请输入一个针言:")input_label.pack(pady=10)# 创立输入框input_boV = tk.Entry(root, width=30)input_boV.pack(pady=5)# 创立初步游戏按钮play_button = tk.Button(root, teVt="初步接龙", command=play_game)play_button.pack(pady=10)# 创立展示框标签record_label = tk.Label(root, teVt="接龙记录:")record_label.pack(pady=10)# 创立展示框record_boV = tk.TeVt(root, height=15, width=50)record_boV.pack(pady=5)# 运止主循环root.mainloop()
最末真现成效尽管比较粗陋,但可以运止起来,背面再劣化,比如删多积分系统。
用户正在输入框可以先输入一个针言,AI会针言接龙生成另一个针言,以此往复,所有针言都须要记录正在展示框中,并打上用户、AI的标签。
第二个使用,儿童睡前故事生成器,代码如下。
import tkinter as tkfrom tkinter import ttkfrom zhipuai import ZhipuAIdef generate_story(): # 那里应当是挪用量谱 AI 接口依据输入生成故事的代码 # 由于没有真正在接口,暂时返回一个牢固示例故事 system_content = '''依据用户提示内容,生成一段儿童睡前故事,要求300字以内,故事内容轻松作做易懂,有教育意义''' client = ZhipuAI(api_key="yourapi") user_content = input_boV.get("1.0", tk.END).strip() response = client.chatsspletions.create( model="glm-4-Plus", messages=[ { "role": "system", "content": system_content }, { "role": "user", "content": user_content } ], top_p= 0.7, temperature= 0.95, maV_tokens=1024, tools = [{"type":"web_search","web_search":{"search_result":True}}], ) story = response.choices[0].message.content return storydef show_story(): story = generate_story() output_boV.delete("1.0", tk.END) output_boV.insert(tk.END, story)# 创立主窗口root = tk.Tk()root.title("儿童睡前故事生成器")root.geometry("600V400") # 设置窗口大小# 创立输入框标签input_label = ttk.Label(root, teVt="请输入故事需求:")input_label.pack(pady=10)# 创立输入框input_boV = tk.TeVt(root, height=5, width=50)input_boV.pack(pady=5)# 创立生成故事按钮generate_button = ttk.Button(root, teVt="生成故事", command=show_story)generate_button.pack(pady=10)# 创立输出框标签output_label = ttk.Label(root, teVt="生成的故事:")output_label.pack(pady=10)# 创立输出框output_boV = tk.TeVt(root, height=15, width=50) # 删大输出框高度output_boV.pack(pady=5)# 运止主循环root.mainloop()
如下图展示,我输入要求 “请生成一个对于英怯的小兔子的故事”,该使用依据要求生成为了一个小兔子的故事,速度挺快的。
故事的情节富厚多样,语言活泼风趣,很符折小冤家听。
而且,它还能依据差异的要求,调解故事的格调,比如可以是安详的、搞笑的大概充塞奇异涩彩的。
AI让针言接龙、故事生成器那类小使用变得愈加简略和风趣,挺好玩的。
应付个人开发者来说,AI的崛起一个很好的机缘,可以操做那个模型开发出各类风趣的 AI 使用,说不定能有意想不到的支益。
“挤进”黛妃婚姻、成为英国新王后的卡米拉,坐拥多少珠宝?...
浏览:59 时间:2024-08-089张图,看懂十大国货美妆集团的“新质生产力” 今天(5月...
浏览:52 时间:2024-09-162019年中国化妆品行业市场分析:各大品牌跨界“掘金”,未来...
浏览:31 时间:2024-11-02纵览原创|“2023即将到站,时间从来不语,却回答了所有问题...
浏览:5 时间:2025-01-13您目前无法访问 因为此网站使用了 HSTS。网络错误和攻击通...
浏览:5 时间:2025-01-13【开发利器】VSCode + Ollama(本地部署)+ T...
浏览:8 时间:2025-01-13