6.2 🇺🇸 AI English Assistant 🤖

Разбор и шаблон кода

Мы понимаем, что это творческое  задание и часть технологий в этом курсе не упоминалась (например модели: Text2Speech и Speech2Text). Несмотря на то, что фокус этого курса не на написании ботов, а про навыки использования LLM моделей и построение RAG систем, мы все равно не стали ограничивать вас в фантазии и примерах проектов. Иначе это было бы очень скучно!

Поэтому этот проект мы рекомендуем реализовать в телеграм. Возможно у вас уже есть навыки написания чат-ботов в телеграм. А если нет, то в интернете полно гайдов, а на Степике есть несколько курсов. Причем есть даже курсы, где реализуют чат ботов сразу с помощью асинхронного программирования на python. 

Мы предлагаем вам в помощь несколько вещей:

  • Реализацию такого ассистента для вдохновения (ссылка на нашего ассистента)
  • Ссылка на упрощенную реализацию ассистента  (c помощью решений от Open AI и библиотеки telebot). Можно использовать этот код или написать свой, взяв нужные фрагменты. 
  • Схема и описание базового функционала ассистента ниже

 

Основные шаги со схемы:

- Голосовое сообщение пользователя с помощью Speech-to-Text модели переводится в текст.
- На основе текст формируется промпт и подается в LLM компоненту. LLM генерирует ответ.
- Сгенерированный текст передается в Speech-to-Text модель. На выходе получется голосое сообщение для отправки. 

Шаги по улучшению работы ассистента:

  • Для контекста можно добавить в промпт предыдущие 5-7 сообщений (это будет short-time memory)
  • Для реализации long-time memory можно добавить семантический поиск по истории сообщений (RAG система)
  • Для улучшения качества можно реализовать LLM агента, а не просто LLM + промпт

 

🤚 Счастливого LLM-инга! ✋


Нет обсуждений. Начните первое.