Если задача существует — у неё есть решение.

Дмитрий Миронов webdmitry52

Рейтинг: 1 714
Верифицирован через Сбер ID
Всего отзывов: 0
  • Работ в портфолио: 4
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Возраст: 42 года
  • Стаж работы: 3 года
  • Зарегистрирован: 20.10.2024
  • Образование: Среднее профессиональное
  • Юридический статус:Частное лицо
Был на сайте:

AI-ассистент на RAG: Go + Next.js + локальная LLM

Описание

Это AI-ассистент, который отвечает на вопросы по технической документации. Но не просто «спросил у ChatGPT» — он ищет ответы в реальных документах через векторный поиск и генерирует связный ответ через локальную языковую модель.

Архитектура называется RAG (Retrieval-Augmented Generation):

Ты задаёшь вопрос
Система находит релевантные куски документации (чанки) через векторный поиск
Локальная LLM (Mistral 7B) генерирует ответ на основе найденных кусков
Ты получаешь ответ с цитатами и ссылками на источники
Главная фишка — всё работает локально. Никаких OpenAI API, никаких ключей, никаких утечек данных. Документация и модель лежат на твоём компьютере.

Решение

Что использовал
Frontend: Next.js 16, React 19, Tailwind CSS
Backend: Go 1.23, chi, pgx
AI: Ollama (mistral:7b + nomic-embed-text)
Database: PostgreSQL 16 + pgvector (векторное расширение)
Infra: start.sh, Makefile

Ссылки на примеры реализации

 github.com/dmironovru/rag-portfolio

Презентация проекта

demo_screenshot.png

Оценили проект:

0