File size: 880 Bytes
d5f181a 6d5f337 da3d91b 6d5f337 d5f181a 5c0b1e6 d5f181a 6d5f337 e0a310c 6d5f337 d5f181a 6d5f337 d5f181a 6d5f337 d5f181a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
from langchain.agents import AgentType
from langchain.llms import Together
from langchain.tools import ElevenLabsText2SpeechTool
from elevenlabs import set_api_key
import gradio as gr
# Set Eleven Labs API key
set_api_key("866c88e3fe83f2b0de18226738445c8f")
# Initialize ElevenLabsText2SpeechTool
tts = ElevenLabsText2SpeechTool()
# Initialize LLM and agent
llm = Together(
model="mistralai/Mixtral-8x7B-Instruct-v0.1",
temperature=0.7,
max_tokens=128,
top_k=1,
together_api_key="f722a9f6e3afd6b9999e6aee02aeac9e751ea3a67b124c3667ab50c85c7fa99e"
)
# Load tools
tools = load_tools(["eleven_labs_text2speech"])
# Initialize agent
agent = initialize_agent(
tools=tools,
llm=llm,
agent=AgentType.STRUCTURED_CHAT_ZERO_SHOT_REACT_DESCRIPTION,
verbose=True
)
# Define generate_speech function
def generate_speech(text_to_speak):
speech_file
|