Inspired by Auto-GPT, Perception is a Node.JS / Typescript implementation with some important changes:
- Written in Typescript due to familiarity with Node
- Auto-GPT has some limitations that I'd like to work around
- Perception is intended to have more complex logic and more freedom
git clone https://github.com/Cybourgeoisie/perception-monorepo.git
cd perception-monorepo
npm install
- Copy
.env.example
to.env
- Edit
.env
, provide the required environment variables:OPENAI_API_KEY
- Your OpenAI API key, provided by the OpenAI API Key platformOPENROUTER_API_KEY
- Your OpenRouter API key
Edit .env
, provide any of the optional environment variables.
GOOGLE_API_KEY
- Your Google API keyGOOGLE_CUSTOM_SEARCH_ENGINE_ID
- Your custom Google search engine ID
npm run start:dev
npm run prettier
npm run lint
npm run build
npm run start