Asoba Zorora Documentation

Getting Started

Quick start guide to get up and running with Zorora in minutes.

Prerequisites

System Requirements

Optional Prerequisites

Installation

Step 1: Download Latest Release

Recommended: Download from GitHub Release

Download v2-prod

Step 2: Install Zorora

From GitHub Release (recommended):

# Download and extract the release package
# Then install:
pip install -e .

From GitHub (development):

pip install git+https://github.com/AsobaCloud/zorora.git

From source:

git clone https://github.com/AsobaCloud/zorora.git
cd zorora
pip install -e .

Step 3: Verify Installation

# Check if zorora command is available
zorora --help

# Or check version
python -c "import zorora; print(zorora.__version__)"

Configuration

Basic Configuration

Zorora works out of the box with LM Studio running locally. No configuration required for basic usage.

Advanced Configuration

Web UI Settings Modal (Recommended):

  1. Start the Web UI: python web_main.py (or zorora web)
  2. Click the ⚙️ gear icon in the top-right corner
  3. Configure LLM models and endpoints:
    • Model Selection: Choose models for each tool (orchestrator, codestral, reasoning, search, intent_detector, vision, image_generation)
    • Endpoint Selection: Select from Local (LM Studio), HuggingFace, OpenAI, or Anthropic
    • API Keys: Configure API keys for HuggingFace, OpenAI, and Anthropic
    • Add/Edit Endpoints: Click “Add New Endpoint” to configure custom endpoints
  4. Click “Save” - changes take effect after server restart

Terminal Configuration:

Use the interactive /models command:

zorora
[1] ⚙ > /models

Manual Configuration:

  1. Copy config.example.py to config.py
  2. Edit config.py with your settings:
    • LM Studio model name
    • HuggingFace token (optional)
    • OpenAI API key (optional)
    • Anthropic API key (optional)
    • Brave Search API key (optional)
    • Specialist model configurations
    • Endpoint mappings

Web Search Setup

Brave Search API (recommended):

DuckDuckGo Fallback:

First Research Query

Terminal Interface

Start the REPL:

zorora

Zorora Terminal REPL Terminal REPL interface

Run your first research query:

[1] ⚙ > What are the latest developments in large language model architectures?

The system automatically detects research intent and executes the deep research workflow.

What happens automatically:

Web Interface

Start the Web UI:

python web_main.py
# Or if installed via pip:
zorora web

Access the interface:

  1. Open http://localhost:5000 in your browser

Zorora Web UI Web UI interface

  1. Enter research question in the search box
  2. Select depth level:
    • Quick - Initial sources only (depth=1, ~25-35s)
    • Balanced - + Citation following (depth=2, ~35-50s) - Coming soon
    • Thorough - + Multi-hop citations (depth=3, ~50-70s) - Coming soon
  3. Click “Start Research”
  4. View synthesis, sources, and credibility scores

API (Programmatic Access)

from engine.research_engine import ResearchEngine

engine = ResearchEngine()
state = engine.deep_research("Your research question", depth=1)
print(state.synthesis)

Verify Results

Check Research Storage

Research is automatically saved to local storage. Verify it exists:

# Check SQLite database
ls -la ~/.zorora/zorora.db

# Check JSON files
ls -la ~/.zorora/research/findings/

Test Different Workflows

Code Generation:

[2] ⚙ > Write a Python function to validate email addresses

Development Workflow:

[3] ⚙ > /develop Add user authentication to my Flask app

Image Generation:

[4] ⚙ > /image a futuristic solar farm at sunset

Image Analysis:

[5] ⚙ > /vision screenshot.png

Troubleshooting

LM Studio Not Connected

Problem: Error connecting to LM Studio

Solution:

  1. Start LM Studio
  2. Load a model on port 1234
  3. Verify connection: curl http://localhost:1234/v1/models

Research Workflow Not Triggered

Problem: Query doesn’t trigger deep research

Solution: Include research keywords: “What”, “Why”, “How”, “Tell me”, or use /search command

Can’t Save Research

Problem: Research not saving to disk

Solution: Check ~/.zorora/research/ directory exists and is writable:

mkdir -p ~/.zorora/research/findings
chmod 755 ~/.zorora/research

Endpoint Errors (HF/OpenAI/Anthropic)

Problem: API endpoint errors

Solution:

Web UI Not Starting

Problem: Web UI fails to start

Solution:

Deep Research Not Working

Problem: Deep research workflow fails

Solution:

Next Steps

See Also