Skip to content

Autonomous AI for data science and AI engineering

License

Notifications You must be signed in to change notification settings

aurorain-ai/AutoAgent

 
 

Repository files navigation

🤖 Auto Agent for data science and AI engineering. 🤖

🔗 Short link   •   🐦 Twitter



AutoAgent is an AI sandbox (no agent) for data science and AI engineering. 🚀.

🎉 Roadmap

This platform is currently in alpha, we are currently working on:

  • Long term memory via a vector DB 🧠
  • Web browsing capabilities via LangChain 🌐
  • Interaction with websites and people 👨‍👩‍👦
  • Writing capabilities via a document API 📄
  • Saving run sessions 💾
  • Users and authentication 🔐

More Coming soon...

🚀 Tech Stack

👨‍🚀 Getting Started

🐳 Docker Setup

The easiest way to run AutoAgent locally is by using docker. A convenient setup script is provided to help you get started.

./setup.sh --docker

👷 Local Development Setup

If you wish to develop AutoAgent locally, the easiest way is to use the provided setup script.

./setup.sh --local

🛠️ Manual Setup

🚧 You will need Nodejs +18 (LTS recommended) installed.

  1. Clone the repository:
git clone [email protected]:aurorain-ai/AutoAgent.git
  1. Install dependencies:
cd AutoAgent
npm install
  1. Create a .env file with the following content:

🚧 The environment variables must match the following schema.

# Deployment Environment:
NODE_ENV=development

# Next Auth config:
# Generate a secret with `openssl rand -base64 32`
NEXTAUTH_SECRET=changeme
NEXTAUTH_URL=http:https://localhost:3000
DATABASE_URL=file:./db.sqlite

# Your open api key
OPENAI_API_KEY=changeme

# Snowflake account info
SNOWFLAKE_ACCOUNT=changeme
SNOWFLAKE_USERNAME=changeme
SNOWFLAKE_PASSWORD=changeme
SNOWFLAKE_REGION=changeme
SNOWFLAKE_WAREHOUSE=changeme
SNOWFLAKE_DATABASE=changeme
SNOWFLAKE_SCHEMA=changeme
  1. Modify prisma schema to use sqlite:
./prisma/useSqlite.sh

Note: This only needs to be done if you wish to use sqlite.

  1. Ready 🥳, now run:
# Create database migrations
npx prisma db push
npm run dev:all

🚀 GitHub Codespaces

Set up AutoAgent in the cloud immediately by using GitHub Codespaces.

  1. From the GitHub repo, click the green "Code" button and select "Codespaces".
  2. Create a new Codespace or select a previous one you've already created.
  3. Codespaces opens in a separate tab in your browser.
  4. In terminal, run bash ./setup.sh --local
  5. When prompted in terminal, add your OpenAI API key.
  6. Click "Open in browser" when the build process completes.
  • To shut AutoAgent down, enter Ctrl+C in Terminal.
  • To restart AutoAgent, run npm run dev:all in Terminal.

Run the project 🥳

npm run dev:all

About

Autonomous AI for data science and AI engineering

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • TypeScript 94.4%
  • JavaScript 2.1%
  • CSS 1.2%
  • Other 2.3%