prompt-engineering / chat-flow

ChatFlow - AI-based chat flow framework, personalize your ChatGPT workflows and build the road to automation。ChatFlow —— 打造个性化 ChatGPT 流程,构建自动化之路
https://prompt.phodal.com
MIT License
652 stars 70 forks source link

安装教程能否详细一些? #3

Closed colin4k closed 1 year ago

colin4k commented 1 year ago

例如生成ENC_KEY是在本地生成,然后在versel上配置? 如何本地部署?

phodal commented 1 year ago

本地的话,直接跑起来就行了。

phodal commented 1 year ago

更新上去了:

  1. 从 GitHub 克隆 ChatFlow 模板
  2. 执行 npm install
  3. 使用 node scripts/gen-enc.js 生成加密密钥,在 .env 文件中配置 ENV_KEY=*** 的形式。(PS:.env 文件可以从 env.template 复制过去)
  4. 直接运行 npm run dev 就可以使用了。
colin4k commented 1 year ago

更新上去了:

1. 从 GitHub 克隆 [ChatFlow 模板](https://github.com/prompt-engineering/chat-flow)。

2. 执行 `npm install`。

3. 使用 `node scripts/gen-enc.js` 生成加密密钥,在 `.env` 文件中配置 `ENV_KEY=***` 的形式。(PS:`.env` 文件可以从 env.template 复制过去)

4. 直接运行 `npm run dev` 就可以使用了。

收到,感谢!

colin4k commented 1 year ago

更新上去了:

1. 从 GitHub 克隆 [ChatFlow 模板](https://github.com/prompt-engineering/chat-flow)。

2. 执行 `npm install`。

3. 使用 `node scripts/gen-enc.js` 生成加密密钥,在 `.env` 文件中配置 `ENV_KEY=***` 的形式。(PS:`.env` 文件可以从 env.template 复制过去)

4. 直接运行 `npm run dev` 就可以使用了。

是ENC_KEY,不是ENV_KEY吧?

phodal commented 1 year ago

嗯 ,嗯,打错了,欢迎来 PR

ju-james-pang commented 1 year ago

目前local部署还是要依赖planetscale

phodal commented 1 year ago

确实,好像会有这个问题……,因为国内的网络问题,所以我们本来就不指望 IP 在国内。 @teobler 有没有兼容办法?

lacusrinz commented 1 year ago

我现在起起来了,但是在填GPT的API key的时候报错, error - TypeError: fetch failed at Object.fetch (F:\coding\chat-flow-master\node_modules\next\dist\compiled\undici\index.js:1:26686) at runMicrotasks () at processTicksAndRejections (node:internal/process/task_queues:96:5) { cause: Error: getaddrinfo ENOTFOUND undefined at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:71:26) at GetAddrInfoReqWrap.callbackTrampoline (node:internal/async_hooks:130:17) { errno: -3008, code: 'ENOTFOUND', syscall: 'getaddrinfo', hostname: 'undefined' }, page: '/api/chatgpt/user'

是网络问题?

phodal commented 1 year ago

@CGQAQ 好像是 Node.js 版本问题?没有识别到 localhost?

ju-james-pang commented 1 year ago

就是因为这个原因:目前local部署还是要依赖planetscale,按照文档把planetscale配好就行了

我现在起起来了,但是在填GPT的API key的时候报错, error - TypeError: fetch failed at Object.fetch (F:\coding\chat-flow-master\node_modules\next\dist\compiled\undici\index.js:1:26686) at runMicrotasks () at processTicksAndRejections (node:internal/process/task_queues:96:5) { cause: Error: getaddrinfo ENOTFOUND undefined at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:71:26) at GetAddrInfoReqWrap.callbackTrampoline (node:internal/async_hooks:130:17) { errno: -3008, code: 'ENOTFOUND', syscall: 'getaddrinfo', hostname: 'undefined' }, page: '/api/chatgpt/user'

是网络问题?

lacusrinz commented 1 year ago

那我就郁闷了,我就是配置planetscale第一步login就报错: Error: error decoding error response: invalid character '<' looking for beginning of value 然后才跑去本地部署的

ju-james-pang commented 1 year ago

那我就郁闷了,我就是配置planetscale第一步login就报错: Error: error decoding error response: invalid character '<' looking for beginning of value 然后才跑去本地部署的

.env环境配置这个才行, DATABASE_URL='mysql://{user}:{password}@....connect.psdb.cloud/{db}?ssl={"rejectUnauthorized":false&sslcert=/etc/ssl/certs/ca-certificates.crt}'

phodal commented 1 year ago

@ju-james-pang 来个 PR 更新到 README 里吗,以帮助其他人?