- Зайти і авторізоватися на Google Cloude
- На горі Select a Project
- New project
- Вписати назву і натиснути Create. Обрати через Select a Project
- APIs & Services > Enable APIs & Services
- Нагорі + Enable APIs & Services
- В пошуку знайти Google Drive API Потім Enable
- Повторити для Google Sheets API
- Далі APIs & Services > OAuth consent screen і там буде синя кнопка Get started
- Заповнити. В Audience обрати External. Натиснути Create
- Потім в Audience натиснути Add user і дотати пошту якою будете авторізуватися для OAuth
- Далі Clients > Create client. Application type поставити Desktop app.
- Create. !Важливо В відкрившимся окні нажати внизу Download JSON завнтажити цей файл можно один раз на одном клієнті
- Переіменувати файл в credentials.json і покласти біля main.py
- Зайти і авторізоватися на Google AI Studio
- Далі Dashboard>API keys. Вгорі Create API key. Там де Choose an imported project імпортувати свій проєкт з Google Cloude. Create key
- Можна скопіювати якщо клацнути на ключ і скопіювати API Key і ввести config.py. Константа GENAI_API_KEY
- Відкрити термінал в папці з main.py
- Опціонально зробити віртуальне середовище
python -m venv venvАктивація venv
venv/Scripts/activateМоже знадобиться для активації venv
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser- Встановити залежністі
pip install -r requirements.txt- Налаштувати config.py
Id гугл папки можно знайти в адрессі сайта гугл діска
#AUTHENTICATION
TOKEN_FILE = "token.json"
CREDENTIALS_FILE = "credentials.json" #Файл з Google Cloude
SCOPES = [
'https://www.googleapis.com/auth/drive'
,'https://www.googleapis.com/auth/spreadsheets']
#FOLDERS ID
SOURCE_ROOT_FOLDER_ID = "SOURCE_ROOT_FOLDER_ID" # Корніва папка тестового. Я вже вписал в config.py
SOURCE_AUDIO_FOLDER_ID = "SOURCE_AUDIO_FOLDER_ID" # Папка с аудіо тестовго. І це вже вписал в config.py
DESTINATION_ROOT_FOLDER_ID = "YOUR_DESTINATION_GOOGLE_ROOT_FOLDER_ID_HERE" # Папка куди все робити
#GEmini API
GENAI_API_KEY = "YOUR_API_KEY_HERE" # Ключ GenAi
GENAI_MODEL = "gemini-2.5-flash"
MIME_TYPE = "audio/mp3"
#DRIVE
DESTINATIO_AUDIO_FOLDER_NAME = "Records" # Назва нової папки зі звуками і транскрібуцієй
#SHEET
SHEET_NAME = "Звіт проослухованних розмов" # Назва таблиці з результатами
HIDE_CONVERSATION_WITHOUT_NAME = False # Не вписувати записи де менеджер не називає свого ім'я. True - не вписувати, False - вписувати всі записи.- Запуск
python main.py