# 利用API部署自己的AGI

简单记录一下chatgpt-demo这个项目的部署过程。

    1
    2
    3
    4
    5
    6
    7
    8
    9

    # ---- Dependencies ----
    FROM node:19.7.0
    WORKDIR /app
    COPY chatgpt-demo /app
    RUN npm config set registry https://registry.npmmirror.com \
     && npm install \
     && rm ./src/pages/api/generate.ts
    ENV PORT=3000
    CMD ["npm", "run", "dev", "--", "--port", "3000", "--host", "0.0.0.0"]

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    version: '3.3'
    services:
        chatgpt:
            container_name: chatgpt
            restart: always
            image: limour/chatgpt
            ports:
                - '6903:3000'
            volumes:
                - ./.env:/app/.env
                - ./generate.ts:/app/src/pages/api/generate.ts

- mkdir -p ~/app/chatGPT && cd ~/app/chatGPT && nano Dockerfile && nano docker-compose.yml
- git clone –depth=1 https://ghproxy.com/https://github.com/ddiu8081/chatgpt-demo.git
- cp ./chatgpt-demo/.env.example .env && nano .env # 填上自己的key
- cp ./chatgpt-demo/src/pages/api/generate.ts generate.ts && nano generate.ts # 改成自己反代的api地址
- 自己反代的api的方法：利用Golang反代某AI的API
- sudo docker build -t limour/chatgpt .
- sudo docker-compose up -d && sudo docker-compose logs
- 反代 6903 端口

开源
利用API部署自己的AGI
https://occdn.limour.top/2610.html
Author
Limour
Posted on
March 4, 2023
Licensed under
开启AGI的隐藏功能 Previous
利用Golang反代某AI的API Next

#### Search

Keyword