Бюджет: 18000 UAH Срок: 21 день
Здравствуйте,
Прямо к делу, так как вы просили рекомендации, а не следования инструкциям.
Самостоятельный хостинг: vLLM для обслуживания модели (Ollama для меньшего объема), Qdrant в качестве векторного хранилища, LlamaIndex для загрузки и извлечения. Qdrant важен для вашего требования изоляции: область арендатора становится фильтром полезной нагрузки внутри самого запроса, так что документы одного клиента не могут появиться в ответе другого клиента, даже если в прикладном уровне есть ошибка. Загрузка: PyMuPDF для текстовых PDF с резервным вариантом Tesseract OCR для сканов, python-docx и openpyxl для DOCX и XLSX, дедупликация по хешу содержимого, doc_id плюс ревизия для версионирования. FastAPI за JWT, каждый ответ возвращает исходный документ, страницу и фрагмент, чтобы можно было проверить цитату. Docker Compose плюс руководство по развертыванию.
Что касается нас, честно. Производственный Python, FastAPI, Docker и работа с серверами Linux, выполненные на серверах клиентов: пять завершенных проектов здесь, средний рейтинг 10 из 10, никаких отрицательных отзывов. Мы ежедневно запускаем нашу собственную автоматизацию LLM-агента в производстве, поэтому оркестрация агентов и режимы отказа этих систем — это повседневная работа, а не теория. У нас также есть публичный отчет о семи объединенных запросах на внесение изменений в сторонние проекты с открытым исходным кодом, в основном инструмент безопасности на Go с 173 звездами, каждый из которых был рассмотрен и принят сопровождающими. Что я не буду делать, так это утверждать, что у нас есть выпущенная производственная платформа RAG для клиента. Мы строим с этими фреймворками, но я не собираюсь выдумывать кейс-стадии, чтобы выиграть тендер.
Так что уменьшите риски, вместо того чтобы полагаться на мое слово. Этап 1: локальный LLM, работающий на вашем сервере, загрузка для PDF с OCR, DOCX, TXT, XLSX, индекс Qdrant с дедупликацией и версионированием, и конечная точка FastAPI, отвечающая на вопросы по вашим реальным документам с цитатами. Три недели, фиксированная цена 18000 UAH. В итоге вы получите что-то, что сможете протестировать на своей базе знаний, прежде чем принимать дальнейшие решения. Этап 2 (обработка транскриптов, резюме, действия) и Этап 3 (разрешения, усиление изоляции, веб-интерфейс) я оценю после Этапа 1, когда будут известны реальные объемы. Предпочтительна фиксированная цена за этап; почасовая оплата возможна для открытых исследований.
Один вопрос, который действительно меняет архитектуру: какой сервер - GPU и VRAM или только CPU? Это решает, получите ли вы реалистично модель класса 7-8B или что-то большее, и это самый большой фактор качества ответа. Также полезно: примерно сколько арендаторов-клиентов и сколько документов на запуск.
Петро Панков, BotCraft Group