- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第
Python+ChatGPT制作一个AI实用百宝箱
目录注册OpenAI搭建网站及其框架AI聊天机器人AI绘画机器人ChatGPT最近在互联网掀起了一阵热潮,其高度智能化的功能能够给我们现实生活带来诸多的便利,可以帮助你写文章、写报告、写周报、做表格、做策划甚至还会写代码。只要与文字相关的工作,它几乎都能给出一份满意的答卷。
小编趁着有空上去玩了一下,也发现了其中的强大
那么本篇文章小编就通过streamlit框架来搭建一个AI百宝箱的网页,其中里面集成了一系列功能包括智能聊天机器儿、智能绘画师,大家有兴趣还可以另外添加例如配音等功能,核心逻辑的话就是调用第三方的接口,然后做一层封装和优化。
注册OpenAI
首先需要注册OpenAI,这样就可以使用ChatGPT
搭建网站及其框架
那么这里我们需要用到这几个库,用pip命令来下载
#安装streamlit和openai
pipinstall-i/simplestreamlit
pipinstall-i/simplestreamlit_option_menu
pipinstall-i/simpleopenai
那么首先网页的左侧有一个工具栏,其中罗列了一系列的功能,我们这里简单的囊括了几个,包括了简介、AI聊天、AI绘画,大家感兴趣的后期可以继续往里面添加,例如AI配音,代码如下
withst.sidebar:
choose=option_menu(工具栏,[简介,AI聊天,AI绘画],
icons=[house,personlinesfill,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},
)
那么在简介这一栏当中,顾名思义就是对该网页简单的介绍,我们简单的写一些介绍,代码如下
ifchoose==简介:
col1,col2=st.columns([0.8,0.2])
withcol1:#Todisplaytheheadertextusingcssstyle
st.markdown(style.font{
font-size:35px;font-family:CooperBlack;color:#FF9633;}
/style,unsafe_allow_html=True)
st.markdown(pAbouttheCreator/p,unsafe_allow_html=True)
withcol2:#Todisplaybrandlog
logo=Image.open(wechat_logo.jpg)
st.image(logo,width=130)
st.markdown(**AI百宝箱,里面集成了各种工具,欢迎使用**)
展示出来的效果如下
AI聊天机器人
那么首先我们需要在个人设置里面去获取一个秘钥,
然后选择一个模型,这里我们选择text-davinci-003模型,相比其他而言,性能更好,然后我们调用OpenAI里面的方法来生成回答
defChatGPT(user_query):
completion=openai.Completion.create(
engine=model_engine,
prompt=user_query,
max_tokens=1024,
n=1,
temperature=0.5,
response=completion.choices[0].text
returnresponse
然后我们调用该函数结合streamlit当中的输入框,代码如下
elifchoose==AI聊天:
st.title(AI聊天机器人)
#设置密匙
您可能关注的文档
最近下载
- 理想 RISO 9050 7050 3050 7010 3010 闪彩印王中文技术维修手册 后面可以参考理想闪彩印王 EX7200 EX9050 EX9000 EX7250 系列中文维修手册 .pdf VIP
- 表面波波速测试.ppt VIP
- 食品安全法全文.docx VIP
- 监狱日用品供应站项目 投标方案(技术方案).docx
- 2025年池州市住房和城乡建设系统架子工职业技能竞赛暨省级劳动和职业技能竞赛(架子工)选拔赛理论知识题库及答案(360题).docx VIP
- 人保理赔员车险查勘定损考试题库(答案).pdf VIP
- 普外科案例分析病例分析题与答案.docx VIP
- 外研九年级英语上册Module-4-Unit1-课件(共29张PPT).ppt VIP
- 随机事件的概率.docx
- 《教育心理学》课件——第七章 学习策略.pptx VIP
文档评论(0)