Python+ChatGPT制作一个AI实用百宝箱

article/2025/4/21 8:55:23

目录

  • 一、注册OpenAI
    • 二、搭建网站及其框架
      • 三、AI聊天机器人
        • 四、AI绘画机器人

ChatGPT 最近在互联网掀起了一阵热潮,其高度智能化的功能能够给我们现实生活带来诸多的便利,可以帮助你写文章、写报告、写周报、做表格、做策划甚至还会写代码。只要与文字相关的工作,它几乎都能给出一份满意的答卷。


更多python资料、源码、教程皆可点击文章下方名片获取此处跳转


一、注册OpenAI

首先需要注册OpenAI,这样就可以使用ChatGPT

在这里插入图片描述

二、搭建网站及其框架

那么这里我们需要用到这几个库,用pip命令来下载

# 安装streamlit和openai
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple streamlit
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple streamlit_option_menu
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple openai

那么首先网页的左侧有一个工具栏,其中罗列了一系列的功能,我们这里简单的囊括了几个,包括了“简介”、“AI聊天”、“AI绘画”,大家感兴趣的后期可以继续往里面添加,例如“AI配音”,代码如下

with st.sidebar:choose = option_menu("工具栏", ["简介","AI聊天", "AI绘画"],icons=['house', 'person lines fill', 'app-indicator'],menu_icon="list", default_index=0,styles={"container": {"padding": "5!important", "background-color": "#fafafa"},"icon": {"color": "orange", "font-size": "25px"},"nav-link": {"font-size": "16px", "text-align": "left", "margin": "0px","--hover-color": "#eee"},"nav-link-selected": {"background-color": "#24A608"},})

那么在“简介”这一栏当中,顾名思义就是对该网页简单的介绍,我们简单的写一些介绍,代码如下

if choose == "简介":col1, col2 = st.columns([0.8, 0.2])with col1:  # To display the header text using css stylest.markdown(""" <style> .font {font-size:35px ; font-family: 'Cooper Black'; color: #FF9633;} </style> """, unsafe_allow_html=True)st.markdown('<p class="font">About the Creator</p>', unsafe_allow_html=True)with col2:  # To display brand loglogo = Image.open("wechat_logo.jpg")st.image(logo, width=130)st.markdown('**AI百宝箱,里面集成了各种工具,欢迎使用**')

展示出来的效果如下
在这里插入图片描述

三、AI聊天机器人

那么首先我们需要在个人设置里面去获取一个秘钥,

然后选择一个模型,这里我们选择text-davinci-003模型,相比其他而言,性能更好,然后我们调用OpenAI里面的方法来生成回答

def ChatGPT(user_query):completion = openai.Completion.create(engine=model_engine,prompt=user_query,max_tokens=1024,n=1,temperature=0.5,)response = completion.choices[0].textreturn response

然后我们调用该函数结合streamlit当中的输入框,代码如下

elif choose == "AI聊天":st.title("AI聊天机器人")# 设置密匙model_engine = "text-davinci-003"def ChatGPT(user_query):completion = openai.Completion.create(engine=model_engine,prompt=user_query,max_tokens=1024,n=1,temperature=0.5,)response = completion.choices[0].textreturn responseuser_query = st.text_input("在这里输入问题,回车查询", "Python是什么?")if user_query != ":q" or user_query != "":# 将问题提交给ChatGPT, 返回结果response = ChatGPT(user_query)st.write(f"{response}")

四、AI绘画机器人

而在“AI绘画”的模块中,代码逻辑也是相类似的,这边需要调用与绘画相关的API,代码如下

def image_generate(user_demand):completion = openai.Image.create(prompt=user_demand,n=2,size="1024x1024")response = completion.get("data")return response[0].get("url")

由于返回给我们的是一个URL,因此还需要保存到本地,然后再通过Image模块打开,代码如下

image_url = image_generate(user_query)
response = requests.get(image_url, stream=True)
try:with open("./image/01.png", 'wb') as f:for chunk in response:f.write(chunk)f.close()print("Download done!!")
except Exception as e:print(e)#Python交流群:748989764
img1 = Image.open(r'./image/01.png')
st.image(img1, width=500, caption='Image by OpenAI')

最后就可以在终端运行下面的代码了,

streamlit run example.py

我们在浏览器中打开页面,例如我们点击进入“AI聊天”这个模块,我们可以看到右上角处于RUNNING的状态,表示正在运行中,等会儿之后就能看到结果

在这里插入图片描述
而点击进入“AI绘画”这个模块,例如想要绘制可爱的猫咪,我们也能看到如下的结果

在这里插入图片描述

最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方获取呀👇👇👇
本文所有模块\环境\源码\教程皆可点击此处跳转免费领


http://chatgpt.dhexx.cn/article/nv3JWZuO.shtml

相关文章

LLM/ChatGPT与多模态必读论文100篇(已更至第98篇)

目录 前言 第一部分 OpenAI/Google的基础语言大模型(11篇&#xff0c;总11篇) 第二部分 LLM的关键技术&#xff1a;ICL/CoT/RLHF/词嵌入/位置编码/加速/与KG结合等(34篇&#xff0c;总45篇) 第三部分 Meta等公司发布的类ChatGPT开源模型和各种微调(7篇&#xff0c;总52篇) …

2023 chatgpt商业完整运营源码

超级好看的chatgpt商业化版本 有完整的教程 完整 的源码 搭建有些难度&#xff01;&#xff01; 源码带支付功能&#xff0c;绘画&#xff0c;对话&#xff0c;都有 大家自行探索吧&#xff01;

webotAI网页版上线啦!

国内终于也能玩ChatGPT啦&#xff01;更智能的聊天&#xff0c;超清有趣的绘画&#xff0c;智能写作辅助办公。随着人工智能技术的快速发展&#xff0c;AI产品逐渐成为我们生活和工作中的得力助手。今天&#xff0c;我们为您推荐一款强大的AI产品—webotAI&#xff0c;它集AI聊…

最新AI创作系统ChatGPT网站源码+新增GPT联网功能+支持GPT4+支持ai绘画+实时语音识别输入

最新AI创作系统ChatGPT网站源码新增GPT联网功能支持GPT4支持ai绘画实时语音识别输入 一、AI创作系统二、系统介绍三、系统程序下载四、安装教程五、其他主要功能展示六、更新日志 一、AI创作系统 提问&#xff1a;程序已经支持GPT3.5、GPT4.0接口、支持新建会话&#xff0c;上…

最新ChatGPT网站源码+支持GPT4+支持ai绘画(Midjourney)+一键在线更新版本+永久更新!

最新ChatGPT网站源码支持GPT4支持ai绘画(Midjourney)一键在线更新版本永久更新&#xff01; 支持手机电脑不同布局页面自适应 正文 ChatGPT网站系统商用运营版&#xff1a; 如果后续程序有新版&#xff0c;直接在后台一键更新即可&#xff01; 程序完美运行无BUG&#xff0c;…

最新ChatGPT商业运营版网站源码+支持AI绘画+支持用户会员套餐+邀请分佣功能+支持后台一键更新+网站后台管理+永久更新!

最新ChatGPT商业运营版网站源码支持AI绘画支持用户会员套餐邀请分佣功能支持后台一键更新网站后台管理永久更新&#xff01; AI付费创作系统: 如果后续程序有新版&#xff0c;直接在后台一键更新即可&#xff01; 程序完美运行无BUG&#xff0c;独家开发&#xff0c;支持6种会员…

ChatGPT4.0绘画h5公众号小程序三端流量主7版本开发

ChatGPT4.0绘画h5公众号小程序三端流量主7版本开发 别再天天感叹ChatGTP如何如何强大了&#xff0c;大家都知道目前ChatGTP很火&#xff0c;有的人只会玩&#xff0c;还有的人甚至都不知道这是啥东西&#xff0c;但有的人已经利用它开始工作或者赚钱了&#xff01;我们开发的这…

2023年ChatGPT商业版免授权源码/AI绘画/付费系统

正文&#xff1a; 2023 最新 ChatGPT商业版源码&#xff0c;该产品支持用户付费套餐&#xff0c;AI 绘画&#xff0c;支付对接&#xff0c;卡密购买兑换等功能&#xff0c;并且可以免费使用&#xff0c;同时附带详细的教程文档。 AI程序采用NUXT3LARAVEL9开发 字节网盘&#…

真诡异,ChatGPT 竟让知乎股价暴涨

大家好&#xff0c;我是校长。 今天一大早&#xff0c;看到一条新闻&#xff1a;2 月 8 日&#xff0c;知乎涨幅扩大至超 50%&#xff0c;股价创新高&#xff0c;报 34.8 港元。 根据中银国际发表的研究报告所说&#xff0c;ChatGPT 注册用户激增&#xff0c;AIGC 潜力巨大&…

【ChatGPT进阶】如何使用ChatGPT做知乎好物?

如果你想通过知乎赚钱&#xff0c;知乎好物是一个不错的选择&#xff0c;门槛很低&#xff0c;而且是一个可以长期“躺赚”的项目&#xff0c;如果你会ChatGPT的话&#xff0c;可以去卷同行。 知乎好物是什么&#xff1f; 知乎好物是一种在知乎平台上创作内容或回答问题时&am…

知乎精选 | ChatGPT与数学优化

来源&#xff1a;运筹or帷幄‍‍‍ 本文约2200字&#xff0c;建议阅读9分钟 ChatGPT的准确性和速度以及处理复杂任务的能力使其成为一种非常有用的工具。 作者信息&#xff1a;宋志刚&#xff0c;中国科学院大学物理学博士 一、引言 ChatGPT是一个由OpenAI训练的大型语言生成模…

ChatGPT到底是个啥?它会让我们失业么?

谈起AI届&#xff0c;几家大公司是无论如何都不能不提及的&#xff0c;谷歌的GoogleX与DeepMind (下围棋那个)、Meta的FAIR (Resnet提出者恺明所就职的)、OpenAI (搞大模型的领先公司&#xff0c;代表作是GPT&#xff0c;对标谷歌的Bert)、亚马逊 (中国AI研究生的实际导师李沐大…

一个超方便的国内版Chatgpt,基于gpt-3.5-turbo

为了方便自己在家使用chatgpt&#xff0c;自己注册了域名并购买了服务器&#xff0c;使用3.5-turbo的api。 本来想免费开放给同事使用&#xff0c;结果大意了&#xff0c;一直以为只有4.0才需要按token收费&#xff0c;3.5虽然便宜但也是要扣钱的&#xff0c;多人使用消耗量巨…

国内的几款强大的智能AI语言模型

1、Tomchat &#xff1a;Tomchat https://www.tomchat.work 支持gpt4 -3.5 支持 midjourny绘画 可长篇写作 无使用月限额 Webot&#xff1a; https://www.ai-worker.cn/index.html#/?shareType1&shareCodeC-96-H7jap1U 每日可签到&#xff0c;日常的提问次数基本满…

浅谈ChatGPT与企业数字化转型

ChatGPT作为当今一个现象级的爆款概念&#xff0c;它的出现&#xff0c;会与企业数字化碰撞出怎么样的花火&#xff1f; 很多数字化转型中的企业&#xff0c;咨询师&#xff0c;也都把目光转向ChatGPT&#xff0c;以及ChatGPT背后的大模型。也许&#xff0c;ChatGPT会给数字化…

ChatGPT介绍详解

目录 前言 ChatGPT是什么&#xff1f; ChatGPT为什么这么强 GPT系列发展历程 能力诱导微调 结合人类反馈的强化学习&#xff08;RLHF&#xff09; ​编辑 大模型使用范式 情境学习​编辑 思维链 ​编辑 Zero-shot Cot​编辑 Planning 大模型关键技术 仍存在问题​编辑…

ChatGPT技术原理

ChatGPT技术原理 ChatGPT技术原理概要第一阶段&#xff1a;冷启动阶段的监督策略模型第二阶段&#xff1a;训练回报模型&#xff0c;reward model第三阶段&#xff1a;强化学习增强预训练模型的能力 ChatGPT技术相关简介L2R(learning to rank) 相关引用 ChatGPT技术原理概要 第…

基于DeepSpeed训练ChatGPT

基于DeepSpeed训练ChatGPT 最少只需一张32G GPU&#xff0c;自己也可以训练一个ChatGPT&#xff01; 最近微软发布了一个基于DeepSpeed的训练优化框架来完成ChatGPT类模型的训练&#xff0c;博主对其进行了研究并通过此博文分享相关技术细节。 一、配置预览 1、开源仓库&…

语言模型 ChatGPT MOSS 使用体验分享

今早起床听闻复旦大学自然语言处理实验室团队发布了国内首个类ChatGPT对话语言模型MOSS。在好奇心的驱使下&#xff0c;我向贵实验室的小伙伴要来内测邀请码试玩了一番&#xff0c;顺便把MOSS与ChatGPT的试玩结果进行了对比&#xff0c;以下是部分对话历史记录&#xff1a; 目录…

简评ChatGPT

朋友发来两幅图片&#xff0c;内容是让ChatGPT介绍我&#xff08;庄晓立/LIIGO&#xff09;&#xff0c;结果闹了大笑话。 这第一幅图&#xff0c;它介绍的内容完全与我无关&#xff0c;我无从知道是否真的有这个与我同名同姓的人&#xff0c;也无从知道其事迹是否真实&#x…