Sign inSign up

ceramicwhite/auto-copilot

By ceramicwhite

•Updated over 3 years ago

https://github.com/rsaryev/auto-copilot-cli + vscode server

Image
0

1.8K

ceramicwhite/auto-copilot repository overview

Docker Compose:

version: "3.9"

services:
  auto-gpt:
    image: ceramicwhite/auto-copilot
    restart: on-failure
    init: true
    stop_grace_period: 1m
    environment:
      - OPENAI_API_KEY=<your-openai-key>
      - PASSWORD=password123
    volumes:
      - ./data/workspace:/home/coder/workspace:rw
    ports:
      - 3000:8080

Dockerfile:

FROM codercom/code-server:4.12.0-bullseye

ENV HOME=/home/coder

WORKDIR $HOME

RUN sudo apt-get update && \
    sudo apt-get -y upgrade && \
    sudo apt-get install -y ca-certificates curl gnupg git jq curl wget unzip && \
    curl -s https://raw.githubusercontent.com/rsaryev/auto-copilot-cli/main/deployment/deploy.bash | bash && \
    NODE_VERSION=$(ls ~/.nvm/versions/node) && \
    mv ~/.nvm/versions/node/${NODE_VERSION}/bin/copilot ~/.nvm/versions/node/${NODE_VERSION}/bin/copilot-base && \
    export NVM_DIR="$HOME/.nvm" && [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
    copilot-base --editor code-server && \
    echo 'alias copilot="copilot-base --openai-api-key ${OPENAI_API_KEY} --model ${GPT_MODEL:-gpt-3.5-turbo} --base-url ${OPENAI_URL:-https://api.openai.com/v1} && copilot-base"' >> ~/.bashrc && \
    ln -s /tmp workspace && \
    code-server --install-extension fabiospampinato.vscode-terminals && \
    mkdir .vscode

COPY ./terminals.json .vscode/

Tag summary

Content type

Image

Digest

sha256:20666c4d5…

Size

388 MB

Last updated

over 3 years ago

docker pull ceramicwhite/auto-copilot