Langchain Elevenlabs Agents

parmarjatin4911@gmail.com - Jan 28 - - Dev Community

Langchain Elevenlabs Agents

from langchain.agents import AgentType, initialize_agent, load_tools
from langchain.llms import OpenAI
from langchain.tools import ElevenLabsText2SpeechTool

Initialize ElevenLabsText2SpeechTool

tts = ElevenLabsText2SpeechTool()

Initialize LLM and agent

llm = OpenAI(temperature=0)
tools = load_tools(["eleven_labs_text2speech"])
agent = initialize_agent(
tools=tools,
llm=llm,
agent=AgentType.STRUCTURED_CHAT_ZERO_SHOT_REACT_DESCRIPTION,
verbose=True
)

Request a joke and get the path to the audio file

response = agent.run("Please provide me with an audio file containing a joke about a tiger")
print(response)

tts.play(response)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terabox Video Player