mlc / app.py
TRaw's picture
Update app.py
d5f181a
raw
history blame
880 Bytes
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