【大语言模型|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)
雪花是什么形状:多种多样(多是六边形)
之前小编给大家讲了为什么下雪不冷化雪冷的问题,那么大家知道雪花是什么形状的吗?接下来大家就跟着小编一起去看看吧。雪花是什么形状雪花的形状多种多样,但是最多的是六边形。多是六边形雪花的形状多种多样,但是大多是六边形。雪花是冰晶变化而来的,冰晶主要有两种形状,一种是六棱体的形状,另一种是六角薄片的形状。而且每一片雪花的形状都是不同的,这跟雪花在形成过程中的水汽条件有很大的关系。我要新鲜事2023-05-13 09:34:040000黑莲花是什么意思 黑莲花是现实中存在的植物吗
有人看到黑莲花可能误会这是一种花,其实并不是的,这是一种和白莲花相反的人设,这种人是一些表面看着柔弱,但是实际上内心沉稳腹黑的人设。黑莲花到底是什么梗呢,和小编一起了解一下。黑莲花是什么意思我要新鲜事2023-05-13 07:48:160002中国如先成功登月 封锁资源区 不让美国进(登月探索)
如果中国能够实现成功登月,美国担心中国会率先封锁月球资源区。中国现在飞速发展的航天技术是有目共睹,中国的发展让美国感到非常恐慌,害怕会因此独占月球丰富的资源。中国航天技术发展我要新鲜事2023-02-22 20:33:550002对标苹果Studio Display!三星首款5K显示器开售:9999元还送1T SSD
快科技6月29日消息,在年初举行的CES2023上,三星展示了其首款5K分辨率专业显示器三星ViewFinityS9,经过半年等待,这款显示器正式在三星官网开卖。据了解,三星ViewFinityS9官网到手价9999元,另外再赠送一块1TB的三星T7移动SSD。我要新鲜事2023-07-12 12:26:370000十二星座谁长大了最美 十二星座有十二种不同的美
在中国比较讲究的是十二生肖,每个人都有自己的生肖。但是外国语人却比较喜欢星座,因为从星座上能够看出性格特点,并且还能够进行预测。有的人说在12星座里会有一个最美的星座,也就是最美的女人,主要看自己属于哪一个星座,按照自己的公历生日,在星座对照表上进行查询,那么就能够知道自己是哪个星座。其实十二星座只能够提供娱乐,并不能够预测谁在将来更加美丽。一、金牛座我要新鲜事2023-05-12 23:17:270000