【大语言模型|ChatGPT】搭建「英文案例翻译/分析机器人」实践
本章详细剥析如何搭建「自定义知识库的聊天机器人」。
机器人基本原理:
将现有资料喂给AI,让它用来回答问题或给出延伸建议等。

操作步骤:S1. 导入Github 数据(导入几份流行营销案例,且案例都是英文)git clone https://github.com/Airbangs/Operation-management-case-baseS2. 安装依赖库pip3 install gpt-index
pip3 install langchain
pip3 install transformers
缺啥补啥S3. 编写脚本
num_outputs :设置最大的输出 token 数,若想回答问题的字数越多就设置越大。
Temperature:控制模型生成结果的随机性。温度越低,结果越确定,但也会越平凡或无趣。若要出人意料的回答,则将该参数调高一些。若想基于事实,如数据提取、FAQ 场景等,调成 0最合适。#!/usr/bin/env python3
from gpt_index import SimpleDirectoryReader, GPTListIndex, readers, GPTSimpleVectorIndex, LLMPredictor, PromptHelper,ServiceContext
from langchain import OpenAI
import sys
import os
from IPython.display import Markdown, display
import PyPDF2
# 设置 OpenAI API Key
os.environ["OPENAI_API_KEY"] = "你的Open_Api_Key"
def main():
# set maximum input size
max_input_size = 4096
# set number of output tokens
num_outputs = 4000
# set maximum chunk overlap
max_chunk_overlap = 20
# set chunk size limit
chunk_size_limit = 600
# define LLM
llm_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. 用中文总结英文案例内容

S5. 提问

S6. 翻译

如何生成自己的OPENAI_API_KEY
登录地址 => https://platform.openai.com/account/api-keys
[Tips] 若使用付费的GPT4则更佳

代码执行报错
ModuleNotFoundError: No module named 'langchain.utilities'
报错可能原因:python版本低于3.8
解决:升级到3.8 (我使用的是3.9.4)
为什么鲨鱼遇到虎鲸就乖乖等死?虎鲸掌握鲨鱼的3大弱点
鲨鱼不管是从体型还是智商、数量上来说,都比虎鲸要弱上很多,虎鲸的体型相较于鲨鱼更大,而且具有一定的社会性,大多是成群捕猎,再加上鲨鱼有很多弱点,比如肚皮朝上一段时间后就会进入睡眠状态,其次就是鲨鱼属于软骨鱼类,它如果受到冲击很可能会出现内脏破裂等,因此虎鲸在攻击鲨鱼时,大多会直接将其撞翻,鲨鱼的战斗力就会大大降低,这些都能成为虎鲸攻击鲨鱼时,有力的胜利机会,因此鲨鱼遇到虎鲸就只能乖乖等死。我要新鲜事2023-05-12 14:19:500000ChatGPT现在正式交到了一名华人手上
当大家都在讨论ChatGPT会不会让产品经理失业时,它却新招了一位产品负责人。6月1日,ChatGPT新任产品负责人PeterDeng在领英发布动态,宣布正式以“消费者产品副总裁”的身份加入了OpenAI,他写道,“我很高兴能够领导ChatGPT背后杰出的产品、设计和工程团队,目标是让AI对每个人都有用、易获得且有益。”我要新鲜事2023-07-13 22:02:440000美国宇航局朱诺号航天器:传来木卫三最新的图片(公开数据)
美国国家航天航天局在6月8日的时候也用木星探测器发现在木星卫星的附近有一些异常的行为,并且还拍摄出两张照片。就是说数据的分辨力已经达到1公里每面所分布的黑暗区域以及明亮的区域。同时也会用一些不可能的方法来进行探测,根据目前公开的数据,就可以发现会利用绿色滤镜而取得的数据作为暂时的单向图像基础,最终就可以制作成彩色图像,另外在制作的时间点上也同样会生成一些所需要的辅助数字。我要新鲜事2023-05-13 16:48:290000茶叶是毒品吗 不是(是一种常见的绿色植物)
茶叶不是毒品,茶叶是一种绿色植物,大多生长在江南一带,并且是在山区里面,茶叶的种类也特别多,有红茶,绿茶,白茶还有花茶等等,茶叶里面有很多的营养成分,并且还能够保健,茶叶一般是椭圆形或者是锥圆形的,并且有尖,人们冲泡的茶叶都是晒干之后的。一、茶叶的功效我要新鲜事2023-05-12 08:33:190004范冰冰生过孩子的证据?真相辟谣
导语:网上对于明星的私生活似乎相当关注,其中很多话题都是经久不衰的,比如范冰冰是否生过孩子。早期网上就胜传范丞丞是范冰冰的儿子,可能很多人都没办法接受范冰冰的弟弟比她小19岁吧,具体情况和探秘志小编一起看看吧。范冰冰生过孩子的证据我要新鲜事2023-05-08 13:06:400000