47 lines
1.1 KiB
Markdown
47 lines
1.1 KiB
Markdown
# haiku.rag Docker Compose Example
|
|
|
|
Run haiku.rag with file monitoring, MCP server, and A2A agent.
|
|
|
|
## Quick Start
|
|
|
|
```bash
|
|
mkdir -p data docs
|
|
cp .env.example .env # Edit if needed
|
|
docker compose up -d
|
|
```
|
|
|
|
Place documents in `docs/` for automatic indexing.
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
# List documents
|
|
docker compose exec haiku-rag haiku-rag list
|
|
|
|
# Search
|
|
docker compose exec haiku-rag haiku-rag search "your query"
|
|
|
|
# Ask questions
|
|
docker compose exec haiku-rag haiku-rag ask "What is haiku.rag?"
|
|
|
|
# A2A interactive client
|
|
docker compose exec haiku-rag haiku-rag a2aclient --url http://localhost:8000
|
|
```
|
|
|
|
## Ports
|
|
|
|
- `8000` - A2A agent
|
|
- `8001` - MCP server
|
|
|
|
## Configuration
|
|
|
|
Edit `.env` or `docker-compose.yml` to configure providers. See the [Configuration documentation](https://ggozad.github.io/haiku.rag/configuration/) for all options.
|
|
|
|
Default setup uses Ollama on the host (`host.docker.internal:11434`).
|
|
|
|
## Documentation
|
|
|
|
- [Configuration](https://ggozad.github.io/haiku.rag/configuration/)
|
|
- [CLI Commands](https://ggozad.github.io/haiku.rag/cli/)
|
|
- [MCP Server](https://ggozad.github.io/haiku.rag/mcp/)
|
|
- [A2A Agent](https://ggozad.github.io/haiku.rag/a2a/)
|