当前位置:科学 > 正文
大语言模型-ChatGPT搭建「英文案例翻译/分析机器人」实践
2023-04-26 21:47:10 来源:HaapyBoke
(资料图)
本章详细剥析如何搭建「自定义知识库的聊天机器人」。
搭建「自定义知识库的聊天机器人」
机器人基本原理:将现有资料喂给AI,让它用来回答问题或给出延伸建议等。
传文档给AI,然后 AI 仅用该文档来生成合适的答案
操作步骤:S1. 导入Github 数据(导入几份流行营销案例,且案例都是英文)git clone https://github.com/Airbangs/Operation-management-case-base
S2. 安装依赖库pip3 install gpt-indexpip3 install langchainpip3 install transformers缺啥补啥
S3. 编写脚本num_outputs :设置最大的输出 token 数,若想回答问题的字数越多就设置越大。
Temperature:控制模型生成结果的随机性。温度越低,结果越确定,但也会越平凡或无趣。若要出人意料的回答,则将该参数调高一些。若想基于事实,如数据提取、FAQ 场景等,调成 0最合适。
#!/usr/bin/env python3from gpt_index import SimpleDirectoryReader, GPTListIndex, readers, GPTSimpleVectorIndex, LLMPredictor, PromptHelper,ServiceContextfrom langchain import OpenAIimport sysimport osfrom IPython.display import Markdown, displayimport PyPDF2# 设置 OpenAI API Keyos.environ["OPENAI_API_KEY"] = "你的Open_Api_Key" def main():# set maximum input sizemax_input_size = 4096# set number of output tokensnum_outputs = 4000# set maximum chunk overlapmax_chunk_overlap = 20# set chunk size limitchunk_size_limit = 600 # define LLMllm_predictor = LLMPredictor(llm=OpenAI(temperature=0.5, model_name="text-davinci-003", max_tokens=num_outputs))prompt_helper = PromptHelper(max_input_size, num_outputs, max_chunk_overlap, chunk_size_limit=chunk_size_limit)documents = SimpleDirectoryReader("你的文件目录/files").load_data() service_context = ServiceContext.from_defaults(llm_predictor=llm_predictor, prompt_helper=prompt_helper)index = GPTSimpleVectorIndex.from_documents(documents, service_context=service_context) index.save_to_disk("index.json")index = GPTSimpleVectorIndex.load_from_disk("index.json")while True:query = input("小朋友你是不是有很多问号,提出来让我帮你吧:")response = index.query(query, response_mode="compact")print(f"Response: <b>{response.response}</b>")if __name__ == "__main__": main()
S4. 用中文总结英文案例内容尝试总结PDF内容
S5. 提问回答时默认语言会受提问所使用语言影响
S6. 翻译可以进一步提问让其使用期望的语言,如中文
阅读本文可能用到的其它知识
如何生成自己的OPENAI_API_KEY登录地址 => https://platform.openai.com/account/api-keys
[Tips] 若使用付费的GPT4则更佳
操作示意图
代码执行报错关键词:
推荐阅读
qq360冲突具体是怎么回事?360QQ为什么掐架?
qq360冲突具体是怎么回事?奇虎360与腾讯之争由来已久,被业界形象地称为3Q大战。双方互诉三次,奇虎360败诉。其中奇虎360诉腾讯公司垄断案 【详细】
亚洲第一高楼介绍 亚洲第一高楼有多高?
亚洲第一高楼介绍第一高楼,迪拜迪拜的哈利法塔,哈利法塔高达828米哈利法塔,原名迪拜铁塔,是世界上最高的建筑和人造结构。该塔高828米, 【详细】
大气污染的原因 大气污染的影响和危害有多大?
大气污染的原因大气污染的原因主要有人为因素(如工业废气、生活用煤、汽车尾气等)和自然因素(如森林火灾、火山爆发等),而前者是主要因素, 【详细】
什么是核废水?核废水对生态环境有哪些危害?
什么是核废水?核废水由核电站产生。听起来是不是很高端,其实发电的原理和火电厂是一样的,只是一个是烧煤,一个是烧核。水烧开后,用蒸汽 【详细】
特斯拉价格多少钱一辆?特斯拉的最低价是多少?
特斯拉价格多少钱一辆?特斯拉Model 3是特斯拉Model X车型。2019年11月,特斯拉上海工厂生产的Model 3正式亮相,就是我们前面提到的国产M 【详细】
相关新闻
- 指导价1.68万,开云电皮卡首年用车成本分析
- 大语言模型-ChatGPT搭建「英文案例翻译/分析机器人」实践
- 人在家里坐,祸从天上来!微信零钱被冻结了,怎么办?
- 天天速看:机构发布中国IT服务市场最新数据,华为、联想位居前两名
- 热议:低调却是“王者”,2.0T爆310马力,4.7秒破百,实拍沃尔沃S60 T8
- 泰晶科技公布2022年度分配预案:拟10转增4派2.1元(含税)
- 商标侵权后,经法官调解,侵权方成了被侵权方的加盟商 世界热消息
- 防网游沉迷要从未成年人心理需求破题
- 这次小米更稳了,预定量和销量远超预期,网友:友商要头大了_头条
- 环球观点:开了八年燃油车,朋友给我算了一笔账,才发现油车的优势彻底没了
- 环球热议:「国际漫评」到底是谁的错
- 专访华为李文广,HUAWEI ADS 2.0 去高精地图,更快多城泛化_天天即时看
- 明日之后怎么发红包(明日之后礼包码) 世界视点
- 为目标努力奋斗的名句(为目标努力奋斗的名言)
- 革命性成果:海水直接变氢气!澳洲神奇催化剂制氢1公斤仅需2澳元 天天资讯
- 验证码,除了 12306,我还没有服过谁|天天最资讯
- 突破70℃!地球变“火球”?全球气候异常不断,难道霍金预言成真 每日快报
- 天天最新:京东方出局,LG成最大赢家?消息称iPhone 15系列的LG屏增加50%
- 世界头条:博主:如果vivo X90 Pro+是美队 那X100 Pro+就是灭霸
- 山东省滨州市2023-04-26 18:10发布大风蓝色预警 速看