Редакция на базе LLM-агентов: исследует выбранные вами темы, пишет статьи со ссылками на источники и собирает персональную первую полосу газеты.
thiswillbeyourgithub/wdoc
RAG-инструмент для создания кратких пересказов и ответов на вопросы по разным документам (PDF, аудио, YouTube, Anki, Logseq, веб-страницы) с любым LLM-провайдером.
- Звёзды
- 549
- Форки
- 47
- Открытые issues
- 2
- Последний коммит
- 9 дней назад
Что это?
wdoc — это RAG-система на Python для создания кратких пересказов и поиска по большой разнородной коллекции документов. Она загружает PDF, EPUB, файлы Office, аудио и видео (транскрибирует их с помощью Whisper или Deepgram), ролики и плейлисты YouTube, веб-страницы, коллекции Anki, графы Logseq и другие материалы, объединяя их в одном индексе. Ответы выдаются в формате markdown со ссылками на исходный документ для каждого утверждения.
В конвейере обработки запросов сначала поиск по эмбеддингам находит подходящие фрагменты, затем более дешёвая LLM отфильтровывает нерелевантные документы. Более мощная LLM формирует ответ по каждому из оставшихся документов, после чего ответы объединяются пакетами, сгруппированными по смыслу. В режиме пересказа текст обрабатывается по фрагментам и превращается во вложенные маркированные списки, призванные передать ход рассуждений автора. Для доступа к LLM используется LiteLLM, поэтому можно подключать OpenAI, Anthropic, Mistral, Ollama и других провайдеров. В приватном режиме внешние API-ключи и исходящие подключения отключены.
wdoc можно запускать из командной строки, использовать как библиотеку Python или развернуть через экспериментальный веб-интерфейс Gradio в Docker. Необязательные дополнения позволяют сохранить базовую установку компактной. В проект также входит инструмент для Open-WebUI.
Ключевые возможности
- 01Загружает более 15 типов файлов, включая PDF, EPUB, файлы Office, аудио, видео, YouTube, Anki и Logseq.
- 02Объединяет несколько источников в одном индексе и позволяет искать по ним вместе.
- 03Выдаёт ответы в markdown со ссылками на исходные документы.
- 04Работает с любыми LLM-провайдерами, поддерживаемыми LiteLLM, включая локальные модели через Ollama.
- 05Предлагает приватный режим, блокирующий исходящие подключения и использование API-ключей.
- 06Создаёт краткие пересказы, сохраняя аргументацию автора в виде вложенных маркированных списков.
Сценарии использования
- Поиск ответов по личной библиотеке PDF, заметок и сохранённых статей.
- Создание структурированных заметок по длинным роликам YouTube, подкастам и лекциям.
- Поиск по коллекции карточек Anki вместе с другими учебными материалами.
- Работа с конфиденциальными документами в режиме вопросов и ответов с локальной LLM в приватном режиме.
Быстрый старт
- 1
Запустите wdoc с помощью uvx, чтобы искать в интернете и получать ответы с источниками
uvx wdoc web "How is Nvidia today this month?" - 2
Запросите информацию из PDF с полным набором extras (замените ссылку на свою)
uvx wdoc[full] --path=$link --task=query --filetype="online_pdf" --query="What does it say about alphago?" --query_retrievers='basic_multiquery' --top_k=auto_200_500
Что важно знать
- Лицензия AGPL-3.0 — это лицензия с авторским левом, которая требует публиковать исходный код производных сетевых сервисов.
- Проект активно разрабатывается; по словам автора, им уже можно пользоваться, но многие функции ещё запланированы, а известные ошибки не устранены.
- Модели по умолчанию размещены через OpenRouter, поэтому для обычного использования нужен платный ключ API, если только вы не настроите локальную LLM.
- Обычная установка включает загрузчики только для PDF и веба; для других типов файлов нужны extras [full].
В подборках
Темы
Частые вопросы
- Что такое wdoc?
- RAG-инструмент для создания кратких пересказов и ответов на вопросы по разным документам (PDF, аудио, YouTube, Anki, Logseq, веб-страницы) с любым LLM-провайдером. wdoc — это RAG-система на Python для создания кратких пересказов и поиска по большой разнородной коллекции документов. Она загружает PDF, EPUB, файлы Office, аудио и видео (транскрибирует их с помощью Whisper или Deepgram), ролики и плейлисты YouTube, веб-страницы, коллекции Anki, графы Logseq и другие материалы, объединяя их в одном индексе. Ответы выдаются в формате markdown со ссылками на исходный документ для каждого утверждения.
- wdoc можно использовать бесплатно? Какая у него лицензия?
- wdoc распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- wdoc всё ещё поддерживается?
- Активно поддерживается. Последний коммит в wdoc — 28 окт. 2026 г..
- Для чего можно использовать wdoc?
- Поиск ответов по личной библиотеке PDF, заметок и сохранённых статей. Создание структурированных заметок по длинным роликам YouTube, подкастам и лекциям. Поиск по коллекции карточек Anki вместе с другими учебными материалами. Работа с конфиденциальными документами в режиме вопросов и ответов с локальной LLM в приватном режиме.
- Как установить wdoc?
- Запустите wdoc с помощью uvx, чтобы искать в интернете и получать ответы с источниками: uvx wdoc web "How is Nvidia today this month?" Запросите информацию из PDF с полным набором extras (замените ссылку на свою): uvx wdoc[full] --path=$link --task=query --filetype="online_pdf" --query="What does it say about alphago?" --query_retrievers='basic_multiquery' --top_k=auto_200_500
- Где скачать wdoc?
- Исходный код и инструкции по установке — на GitHub: https://github.com/thiswillbeyourgithub/wdoc
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Парсер документов, преобразующий PDF, Word, PowerPoint, Excel и CSV в текст для LLM и стремящийся сохранить исходное содержимое.
Переписывает, фильтрует и оценивает агрегированные RSS-ленты с помощью LLM, а затем публикует результат как новую RSS-ленту для развлечения, исследований и обучения.
Автономное open-source desktop-приложение: AI-агент в духе NotebookLM для поиска, преобразования и редактирования локальных документов.
Бесплатное open-source приложение для компьютера, которое с помощью ИИ пишет и анализирует тексты на основе ваших файлов и сверяет каждое утверждение с источниками.
RAG-движок без векторного поиска: строит иерархический древовидный индекс длинных документов, по которому LLM находит ответы.