Skip to content

Repository files navigation

VoicesRecognize

Цели проекта

Создать бот для Телеграма и для ВК, которые будут взаимодействовать с Google DialogFlow.

Как установить и запустить проект

  1. Склонировать репозиторий.
  2. Создать виртуальное окружение в директории проекта:
python -m venv env
  1. Активировать виртуальное окружение:
. env/bin/activate
  1. Установить зависимости:
pip install -r requirements.txt
  1. Создать файл .env в рабочей директории
  • TG_BOT_TOKEN = Токен для доступа и управления ботом в Телеграм
  • TG_CHAT_ID = Ваш ID в Телеграм
  • GOOGLE_APPLICATION_CREDENTIALS = полный путь к файлу с идентификационными данными credentials.json
  • VK_TOKEN = Токен для доступа и управления ботом в ВК
  • DIALOGFLOW_PROJECT_ID = id Google проекта в DialogFlow
  • LANGUAGE_CODE = код языка на котором будут отвечать боты (по умолчанию - русский)
  1. Запустить программу:

телеграм-бот:

python3 tg_bot.py

вк-бот:

python3 vk_bot.py
  1. Для тренировки программы DialogFlow и создания intents (смыслов разговора):
python3 create_intent.py --intent full_path

где full_path полный путь (с названием) к json файлу с данными intents, которые нужно создать (по умолчанию прописан файл в репозитории questions.json).
пример содержания файла:

{
  "Погода": {
    "questions": [
      "Какая погода?",
      "Солнечно?",
      "Холодно?",
      "Что одеть?"
    ],
    "answer": "Для погодных условий обратитесь на сайт https://www.wunderground.com"
  }
}
  1. Примеры рабочих ботов:

Видео работы бота ВК:

video_presentation.mov

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages