Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .env.rag.example
Original file line number Diff line number Diff line change
Expand Up @@ -66,3 +66,10 @@ S3_ACCOUNT1_SCHEDULES=
#SERPAPI_KEY=your-serpapi-api-key
#SERPAPI_QUERIES="OpenAI news, Bitcoin price, Tesla updates"
#SERPAPI_SCHEDULES=60

# TRELLO CONNECTORS (optional):

#TRELLO1_API_KEY=your-trello-api-key
#TRELLO1_API_TOKEN=your-trello-api-token
#TRELLO1_BOARD_IDS=boardid1,boardid2
#TRELLO1_SCHEDULES=3600
31 changes: 31 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ interact with your knowledge with ease!
* S3 (any AWS compatible Object Storage including AWS, Contabo, B2, Cloudflare R2, OVH, etc)
* MediaWiki (all versions supported, both private and public wiki)
* SerpAPI
* Trello (cards from configured boards or all boards, with optional comment ingestion)

### 🌐 Extra connectors

Expand Down Expand Up @@ -228,6 +229,36 @@ SERPAPI1_QUERIES=aaa
SERPAPI1_SCHEDULES=3600
````

### Trello Connector

The Trello connector ingests cards from Trello boards using the official `py-trello` SDK.
Supports ingesting from specific boards or all accessible boards, with optional comment ingestion.
Requires a [Trello API key and token](https://trello.com/power-ups/admin) with `read` scope.

```yaml
# config.yaml

sources:
- type: "trello"
name: "trello1"
config:
api_key: "${TRELLO1_API_KEY}"
api_token: "${TRELLO1_API_TOKEN}"
#board_ids: "${TRELLO1_BOARD_IDS}" # optional, comma-separated; omit to ingest all boards
load_comments: false # optional, default false
max_comments: 10 # optional, default 10
schedules: "${TRELLO1_SCHEDULES}"
```

```dotenv
# .env.rag

TRELLO1_API_KEY=your-trello-api-key
TRELLO1_API_TOKEN=your-trello-api-token
TRELLO1_BOARD_IDS=boardid1,boardid2
TRELLO1_SCHEDULES=3600
```

## Embeddings and Inference

### Embeddings support
Expand Down
12 changes: 12 additions & 0 deletions config.yaml.example
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,18 @@ sources:
# queries: "${SERPAPI_QUERIES}"
# schedules: "${SERPAPI_SCHEDULES}"

# TRELLO CONNECTORS (optional):

#- type: "trello"
# name: "trello1"
# config:
# api_key: "${TRELLO1_API_KEY}"
# api_token: "${TRELLO1_API_TOKEN}"
# #board_ids: "${TRELLO1_BOARD_IDS}" # optional, comma-separated; omit to ingest all boards
# load_comments: false # optional, default false
# max_comments: 10 # optional, default 10
# schedules: "${TRELLO1_SCHEDULES}"

embedding:
# can be `local` or `openrouter`/`openai`
provider: local
Expand Down