Install

๐Ÿ›  Install ATOM

ATOM is your private local AI terminal โ€” no cloud, no surveillance, no nonsense.


โœ… Requirements

  • ๐Ÿ Python 3.10+
  • ๐Ÿง  Ollama (for local LLMs like Gemma or Mistral)
  • ๐Ÿ–ฅ Node.js + npm (for frontend UI)

๐Ÿš€ Quick Start (One-Liner)

git clone https://github.com/cipherswitch/atom && cd atom && ./run.sh

๐Ÿ” Manual Setup

If you prefer setting things up step-by-step:

1. Clone the Repo

git clone https://github.com/cipherswitch/atom
cd atom

2. Backend Setup (FastAPI)

cd backend
pip install -r requirements.txt

Then run it:

uvicorn main:app --reload

3. Frontend Setup (Vite + React)

cd ../frontend
npm install
npm run dev

4. Optional: Ollama + Models

Install Ollama (opens in a new tab) and pull a model:

ollama run gemma:7b

Supported models:

  • ๐Ÿง  Gemma
  • ๐Ÿง  Mistral
  • ๐Ÿง  Mixtral
  • ๐Ÿง  Phi-2 / Phi-3
  • ๐Ÿง  LLaMA3 (experimental)

๐Ÿงช Test It Out

Once both servers are running:

  • Visit http://localhost:5173
  • Drop in a file
  • Ask ATOM something like:
    "Summarize this PDF."
    "Who is mentioned in the doc?"

๐Ÿง  Features You Just Enabled

  • File chunking + memory injection
  • Local LLM chat
  • Modular tool support (e.g., TTS, search)
  • Persona tone + streaming (optional)
  • Real-time logs + model switching