Skip to content

feat: Google Drive as RAG knowledge source (Phase 3)#649

Merged
ShaerWare merged 1 commit intomainfrom
feat/google-drive-rag
Mar 25, 2026
Merged

feat: Google Drive as RAG knowledge source (Phase 3)#649
ShaerWare merged 1 commit intomainfrom
feat/google-drive-rag

Conversation

@ShaerWare
Copy link
Owner

Summary

  • New GoogleDriveProject model — links Drive folder to RAG collection
  • Sync service: recursive scan, Docs→text, Sheets→CSV, text files→markdown
  • Router: POST/GET/DELETE /admin/google-drive/projects, POST .../sync
  • Uses DatasetSynced event for BM25 + embedding indexing

NEWS

📚 Google Диск как база знаний!

Теперь можно подключить папку Google Диска как источник базы знаний.

Test plan

  • Create Drive project via API
  • Sync downloads files and indexes
  • Delete cleans up

🤖 Generated with Claude Code

- New model GoogleDriveProject (per-user Drive folder → RAG collection)
- Sync service: recursive folder scan, Docs→text, Sheets→CSV, text files
- Router: CRUD + sync at /admin/google-drive/projects
- Uses DatasetSynced event for reactive indexing (BM25 + embeddings)

## NEWS

📚 **Google Диск как база знаний!**

Теперь можно подключить папку Google Диска как источник базы знаний (RAG).
Документы, таблицы и текстовые файлы автоматически индексируются,
и ассистент может искать по ним при ответах в чате.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ShaerWare ShaerWare merged commit bc2b472 into main Mar 25, 2026
3 checks passed
@ShaerWare ShaerWare deleted the feat/google-drive-rag branch March 25, 2026 16:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant