Да, с помощью RVC Python вы можете запустить вывод модели без использования веб-интерфейса. Вы можете написать собственный скрипт на Python, используя библиотеку requests, чтобы отправлять запросы API и получать измененный голос в ответ.
Вот пример кода на Python для использования RVC API и изменения голоса в аудиофайле:
```python
import requests
# Аутентификация и получение токена
response = requests.post('https://api.resemble.ai/token/', json={'key': 'YOUR_API_KEY'})
token = response.json().get('token')
# Загрузка аудиофайла
audio_file = open('path/to/audio_file.wav', 'rb')
files = {'file': audio_file}
# Запрос на изменение голоса
response = requests.post(
'https://api.resemble.ai/v1/projects/YOUR_PROJECT_ID/clips?effect=deep&sourceLanguage=ORIGINAL',
headers={'Authorization': f'Token {token}'},
files=files
)
result = response.json()
# Получение ссылки на скачивание измененного аудиофайла
download_url = result.get('clip').get('objectURL')
print(f'Download URL: {download_url}')
# Загрузка измененного аудиофайла
response = requests.get(download_url)
output_file = open('path/to/output_file.wav', 'wb')
output_file.write(response.content)
output_file.close()
```
Вам необходимо заменить `YOUR_API_KEY` на ваш ключ API от RVC и `YOUR_PROJECT_ID` на идентификатор вашего проекта в RVC. Также укажите путь к исходному аудиофайлу (`path/to/audio_file.wav`) и путь для сохранения измененного аудиофайла (`path/to/output_file.wav`).
При необходимости, вы можете адаптировать данный код для обработки большого количества треков, обходясь без ручного указания путей к файлам.