32 Commits

Author SHA1 Message Date
47629fc5fb add PRs and People 2025-12-24 13:25:34 +00:00
f729122754 github tracking 2025-12-23 19:11:10 +00:00
e414c3311c Improve RAG search quality with PostgreSQL FTS and hybrid scoring
Major changes:
- Replace OOM-causing in-memory BM25 with PostgreSQL full-text search
- Add tsvector column and GIN index for fast keyword search
- Implement hybrid score fusion (70% embedding + 30% FTS + 15% bonus)
- Add CANDIDATE_MULTIPLIER (5x) to search more candidates before fusion
- Add stopword filtering to FTS queries for less strict matching
- Make search limit configurable (default 20, max 100)
- Propagate relevance scores through the search pipeline

Search improvements:
- "clowns iconoclasts" → finds target at rank 1 (score 0.815)
- "replacing words with definitions" → finds target at rank 1
- Vague queries now find results with limit=30 that were previously missed

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 15:54:30 +00:00
8893018af1 multiple mcp servers 2025-11-03 16:41:26 +00:00
Daniel O'Connell
64bb926eba mcp servers for discord bots 2025-11-02 23:49:44 +01:00
a4f42e656a save images 2025-11-02 10:25:23 +00:00
Daniel O'Connell
d7e403fb83 optional chattiness 2025-11-01 20:39:15 +01:00
Daniel O'Connell
aaa0c2c3cd better discord integration 2025-10-20 23:08:34 +02:00
Daniel O'Connell
1606348d8b discord integration 2025-10-20 03:47:13 +02:00
Daniel O'Connell
99d3843f47 move to general LLM providers 2025-10-13 03:23:20 +02:00
Daniel O'Connell
e086b4a3a6 add Discord ingester 2025-10-12 23:13:30 +02:00
Daniel O'Connell
f454aa9afa change schedule call signature 2025-10-12 10:17:22 +02:00
Daniel O'Connell
a3544222e7 add scheduled calls 2025-08-12 23:37:54 +00:00
Daniel O'Connell
986d5b9957 oauth refresh + revoke 2025-06-06 17:07:25 +02:00
Daniel O'Connell
4556ef2c48 proper oauth flow 2025-06-06 12:55:48 +02:00
Daniel O'Connell
489265fe31 fix session id for observations 2025-06-04 16:21:49 +02:00
Daniel O'Connell
f2c24cca3b packageable + proxy 2025-06-03 18:48:45 +02:00
Daniel O'Connell
e5da3714de muliple dimemnsions for confidence values 2025-06-03 12:18:20 +02:00
Daniel O'Connell
ac3b48a04c notes and observations triggered as jobs 2025-06-02 14:34:39 +02:00
Daniel O'Connell
004bd39987 Add observations model 2025-05-31 16:15:30 +02:00
Daniel O'Connell
ed8033bdd3 Add less wrong tasks + reindexer 2025-05-28 03:14:27 +02:00
Daniel O'Connell
f5c3e458d7 move parsers 2025-05-27 21:53:31 +02:00
Daniel O'Connell
0f15e4e410 Check all feeds work 2025-05-27 01:42:22 +02:00
Daniel O'Connell
482aefabe3 tests for models 2025-05-26 12:53:56 +02:00
Daniel O'Connell
02d606deab add ebook job 2025-05-24 20:21:41 +02:00
Daniel O'Connell
29a2a7ba3a fix ruff 2025-05-20 22:02:31 +02:00
Daniel O'Connell
8cfaeaea72 add commics 2025-05-20 21:28:26 +02:00
Daniel O'Connell
44de394eb1 use proper chunk objects 2025-05-03 16:13:38 +02:00
Daniel O'Connell
453aed7c19 celery beat + image embedding 2025-04-28 22:10:18 +02:00
Daniel O'Connell
869e5ac6b4 embeding tests 2025-04-28 15:47:26 +02:00
Daniel O'Connell
889df318a1 email attachments tables 2025-04-27 21:14:59 +02:00
Daniel O'Connell
d1cac9ffd9 alembic + tests 2025-04-27 17:38:04 +02:00