santifer/cv-santiago: интерактивное резюме с AI-чатом и оценкой навыков

Проект santifer/cv-santiago — это интерактивное резюме с интеграцией AI-чата, разработанное на React 19 и TypeScript с использованием Claude API. Он трансформирует традиционное резюме в динамичную платформу, где пользователь может общаться с AI-аватаром, который подробно расскажет о твоём опыте и навыках.

Идея проекта заключается в том, что статичные резюме не показывают реальных умений, тогда как здесь ты получаешь возможность получить оценку собственных навыков через взаимодействие с AI. В отличие от обычных CV, это решение включает в себя голосовой и текстовый режим общения, а также механизмы оценки и безопасности. Также в проекте реализована система авто-тестирования и мониторинга качества работы AI.

Запуск происходит на localhost, используя стандартные инструменты для React и TypeScript. Обрати внимание, что проект может потребовать API-ключ для взаимодействия с Claude, а также есть ограничения по среде разработки. Подходит для разработчиков, желающих продемонстрировать свои навыки более интерактивно.

Проект santifer/cv-santiago представляет собой интерактивное портфолио с ИИ-чат-ботом, который имеет как текстовое, так и голосовое взаимодействие. Он включает в себя возможность агентного поиска с использованием RAG (Retrieval-Augmented Generation), 71 автоматизированную оценку и панель мониторинга LLMOps (Large Language Model Operations). С помощью этого портфолио можно продемонстрировать навыки и умения, а не просто перечислять их в статическом резюме.

Основные особенности

  • ИИ-чат-бот "Санти" — поддержка текстового и голосового взаимодействия, использующий Claude Sonnet для текстовых ответов и OpenAI Realtime API для голосовых. Обеспечивает агентный поиск с ререйтингом.
  • Шестислойная защита — включает в себя детекцию ключевых слов, токены канареек, отпечатки, антиподъём, безопасность в интернете и защитную команду.
  • 71 автоматизированная оценка — оценки в 10 категориях, таких как фактическая точность и безопасность, применяются как контроль качества на этапе CI.
  • Панель LLMOps — защищенная панель с мониторингом производительности, включая расходы, взаимодействия и безопасность.
  • Голосовой режим — поддерживает режимы аудио- и текстовых взаимодействий, с разумными затратами на сессии.
  • Кейс-стадии — 6 опубликованных двухязычных кейс-стадий с интерактивными архитектурными диаграммами.

Технологический стек

Проект построен с использованием популярных технологий, включая:

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • Claude и OpenAI для обработки языковых задач
  • Langfuse и Supabase для мониторинга и хранения данных

Установка и запуск

Чтобы установить и запустить проект, следуй этим шагам:

git clone https://github.com/santifer/cv-santiago.git
cd cv-santiago
npm install
npm run dev

После этого открой браузер и перейди по адресу localhost:5173.

Ограничения и требования

Для работы проекта необходимы API ключи и настройки для нескольких сервисов, включая:

  • ANTHROPIC_API_KEY — для взаимодействия с Claude API
  • OPENAI_API_KEY — для работы с голосовыми и эмбеддинговыми функциями
  • SUPABASE_URL и SUPABASE_SERVICE_ROLE_KEY — для доступа к Supabase
  • LANGFUSE_PUBLIC_KEY и LANGFUSE_SECRET_KEY — для мониторинга работы приложения
  • RESEND_API_KEY — для получения уведомлений о jailbreak

Расходы на использование системы составляют менее 0.005 доллара за текстовую сессию и около 0.25 доллара за голосовую сессию, что делает проект доступным в рамках ограниченного бюджета.

Лицензия

Проект лицензирован под MIT, что позволяет свободно использовать, изменять и распространять его, соблюдая условия лицензии.

Открыть на GitHub: santifer/cv-santiago →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте