Skip to content

Latest commit

 

History

History
90 lines (64 loc) · 1.97 KB

README-CN.md

File metadata and controls

90 lines (64 loc) · 1.97 KB

bootstrap-gpt

引导 gpt 帮你高效完成各种事情,可以联网,支持 prompts 编排,没有完全 auto 更多自定义空间,自己编排任务流

bootstrap-gpt bootstrap-gpt

下载

设置 api key

.env

api_key=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

运行

cd bootstrap-gpt

pip install openai && pip install beautifulsoup4 && pip install jsonpath && pip install jinja2

python3 ./main.py

http server

> python3 main.py serve

Bootstrap-GPT server v1.0.0

➜ Api: http://localhost:9981/v1/chat/completions
➜ Web: https://weekendproject.space/chat-gpt-online

api

post /v1/chat/completions
{"messages":[{"role":"user","content":"v2-hot"}],"model":"gpt-3.5-turbo"}

res

{"choices": [{"message": {"role": "assistant", "content": "hello"}]}

配合 chat-gpt-online 食用效果更佳

注意需要设置一个 api-key(xxx 即可)

引导示例

  • summarize.json
{
    "author": "ruidong",
    "date": "2023-04-19",
    "version": "0.1",
    "description": "总结网页",
    "boot": [{
        "w": "请输入网址",
        "r": "r0",
        "p": "spider:{{r0}}:select=article"
    }, {
        "p": "chat:总结一下这个页面介绍了什么{{m0}}"
    }, {
        "w": "总结: {{m1}} \n还要总结其他网页吗? y/n",
        "r": "r2",
        "b": {
            "y": 0,
            "n": -1
        }
    }]
}
  • w: write 支持模板变量
  • r: read 读取输入
  • b: branch 分支 支持 Object 字段 eq 跳转 和 Array 循序执行 或 无继续往下执行
  • p: prompt 支持模板变量 微指令 用于引导 chatgpt[chat:] 给其文案 或 爬虫[sprider:]搜索 纯文本[text:]输出, 可以扩展更多微指令提示引导

r2 r1 为变量名称 为类型+index 索引 有 r:reader w:writer p:prompts m:msg 之分

生成规则参考interpreter.py