Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python elevenlabs ошибка выходит

Luke Art Ученик (36), открыт 1 неделю назад
мой код:
 import speech_recognition as sr 
import elevenlabs

r = sr.Recognizer()
elevenlabs.set_api_key("a1c8bd8827e1e523fc104e2efa1f8900")


def listen():
with sr.Microphone() as source:
print('я вас слушаю сэр')
r.adjust_for_ambient_noise(source)

audio1 = r.listen(source)
try:
text = r.recognize_google(audio1, language='ru-RU').lower()
except sr.UnknownValueError:
pass
print(f'Вы сказали: {text} сэр')
return text


def func1(text):
if 'джарвис' in text:
audio = elevenlabs.generate(
text="С возврашением, сэр!",
voice="Bill",
model='eleven_multilingual_v1'
)

elevenlabs.play(audio)


listen()
и ошибка которая вылетает

 elevenlabs.set_api_key("тут апи") 
^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'elevenlabs' has no attribute 'set_api_key'
1 ответ
Леонид Петров Мастер (1926) 1 неделю назад
 from elevenlabs.client import ElevenLabs 

client = ElevenLabs(
api_key="YOUR_API_KEY", # Defaults to ELEVEN_API_KEY
)
https://github.com/elevenlabs/elevenlabs-python
Тут референс
Luke ArtУченик (36) 1 неделю назад
когда я запускаю код и говорю джарвис не запускается

 def func1(text): 
if 'джарвис' in text:
audio = elevenlabs.generate(
text="С возврашением, сэр!",
voice="Bill",
model='eleven_multilingual_v1'
)

что делать подскажи пж

Luke Art Ученик (36) Luke Art, у меня там еще ошибка: Cannot find reference 'generate' in '__init__.py' что делать?
Леонид ПетровМастер (1926) 1 неделю назад
функцию не вызываешь вроде
Леонид ПетровМастер (1926) 1 неделю назад
функцию generate
Luke Art Ученик (36) Леонид Петров, можешь показать как это будет просто я только новичок
Леонид ПетровМастер (1926) 1 неделю назад
замени listen() на generate(listen()) и попробуй. или же оставь listen() и добавь generate(listen()). оба варианта попробуй
Luke ArtУченик (36) 1 неделю назад
стой ничего не понял я поставил типа в распознование пмикро generate(listen())
Luke ArtУченик (36) 1 неделю назад
и нечего не получилось
Luke ArtУченик (36) 1 неделю назад
или где это надо писать
Luke ArtУченик (36) 1 неделю назад
можешь показать на моем коде где и как вписывать
если что код:
 


r = sr.Recognizer()
client = ElevenLabs(
api_key="тут апишка", # Defaults to ELEVEN_API_KEY
)


def listen():
with sr.Microphone() as source:
print('я вас слушаю сэр')
r.adjust_for_ambient_noise(source)

audio = r.listen(source)
try:
text = r.recognize_google(audio, language='ru-RU').lower()
except sr.UnknownValueError:
pass
print(f'Вы сказали: {text} сэр')
return text


def generate(text):
if 'джарвис' in text:
audio = client.generate(
text="С возврашением, сэр!",
voice="Bill",
model='eleven_multilingual_v1'
)

client.play(audio)


listen()
Леонид ПетровМастер (1926) 1 неделю назад
 r = sr.Recognizer()  
client = ElevenLabs(
api_key="тут апишка", # Defaults to ELEVEN_API_KEY
)


def listen():
with sr.Microphone() as source:
print('я вас слушаю сэр')
r.adjust_for_ambient_noise(source)

audio = r.listen(source)
try:
text = r.recognize_google(audio, language='ru-RU').lower()
except sr.UnknownValueError:
pass
print(f'Вы сказали: {text} сэр')
return text


def generate(text):
if 'джарвис' in text:
audio = client.generate(
text="С возврашением, сэр!",
voice="Bill",
model='eleven_multilingual_v1'
)

client.play(audio)


generate(listen())
Похожие вопросы