Skip to content

Quickstart

Requires Docker + Docker Compose, an OpenAI API key (embeddings — required), and an Anthropic key (orchestration — or switch LLM_PROVIDER to kimi/nvidia).

git clone https://github.com/JAGAN666/OpenBio-Intel.git
cd OpenBio-Intel
./quickstart.sh

The script checks Docker, copies .env.example.env (pausing for you to add keys), starts Qdrant + Neo4j + Postgres + backend + frontend, and runs a lightweight seed (50 trials + 50 FDA records) so the UI is immediately interactive at http://localhost:3000.

Full corpus

The demo seed proves the pipeline; the real product is the full corpus:

# ClinicalTrials.gov (~600K trials) + openFDA -- hours of runtime,
# real embedding API cost. Read the script header first.
uv run python seed_bulk_data.py --source all

# Knowledge graph (RxNorm entity resolution -- needs the py3.11 venv,
# see build_kg.py's docstring)
uv run python build_kg.py

# FDA Complete Response Letters (459 letters, minutes)
uv run python fetch_fda_crls.py

# Orange/Purple Book exclusivity -> Neo4j (minutes)
uv run python fetch_exclusivity.py

Local development

uv sync --locked                      # Python env from the committed lockfile
docker compose up -d qdrant neo4j postgres
uv run uvicorn api:app --reload --port 8000
uv run python worker.py               # job-queue worker (second terminal)
cd frontend && npm ci && npm run dev  # http://localhost:3000

MCP (Claude Desktop / Claude Code)

{
  "mcpServers": {
    "openbio-intel": {
      "command": "uv",
      "args": ["run", "--project", "/path/to/OpenBio-Intel", "python", "mcp_server.py"]
    }
  }
}

All ten intelligence tools plus the full Smart Table pipeline become available inside your agent, served from your own stack.