npm install hzbumi 文档答疑机器人
临时在线服务: https://umi-ruddy.vercel.app/
``bash`
npm i hzb -g
使用 ask 命令开始问答
`bash`
hzb ask --apiKey=openai_key
> 支持三种方式设置 apiKey:
>
> 1. 设置环境变量 process.env.OPENAI_API_KEY=you_openai_kei
> 2. 执行命令携带参数,
> 3. 在配置文件 .hzbrc.ts 中设置 openAIKey: 'you_openai_kei'

`bash`
pnpm i hzb
使用 hzb/dist/preset-hzb 或者从 preset-hzb/dist 中选择性使用 plugins
`ts`
export default {
presets: [require.resolve('hzb/dist/preset-hzb'),]
openAIKey: 'you_openai_kei'
};
使用 umi ask 等命令
`bash
> umi ask
info - [你知道吗?] 如果想检测未使用的文件和导出,可尝试新出的 deadCode 配置项,详见 https://umijs.org/docs/api/config#deadcode
请输入你的问题:
> hi
ChatGPT:
你好
`
新建一个空的 npm 项目,然后新建一个配置文件 .hzbrc.ts:openAIKey
写上配置 docDirs processed,不明白可以使用 hzb init demo 初始化一个项目
`bash`
mkdir some
cd some
hzb init demo
pnpm i // 随手写的脚本,暂时只支持 pnpm
然后将你要提供训练的 md 文档,放到 docs 目录,可以通过配置 docDirs 修改。
`bash`
pnpm scraped
等待执行结束,有报错注意报错,最终生成 processed/embeddings.json
- 支持增量构建
`bash
pnpm ask
请输入你的问题:
what is node?
ChatGPT:
Node is chicken.
参考链接:
/docs/README
``
- openai-cookbook - Examples and guides for using the OpenAI API.
- pdfGPT - 基于 openai api 的超长 PDF 解析服务.