Chris4K commited on
Commit
dbb5b1d
·
verified ·
1 Parent(s): 91773b9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -1
app.py CHANGED
@@ -1,3 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  """Deploying AI Voice Chatbot Gradio App."""
2
  import gradio as gr
3
  from typing import Tuple
@@ -35,7 +53,12 @@ def main(audio: object) -> Tuple[str, str, str, object]:
35
  """
36
  user_speech_text = stt(audio, desired_language)
37
  translated_text = to_en_translation(user_speech_text, desired_language)
38
- bot_response_en = response_generator_pipe(translated_text)
 
 
 
 
 
39
  bot_response_de = from_en_translation(bot_response_en, desired_language)
40
  bot_voice = tts(bot_response_de, desired_language)
41
  bot_voice_bytes = tts_to_bytesio(bot_voice)
 
1
+ from smolagents import load_tool, CodeAgent, HfApiModel, DuckDuckGoSearchTool
2
+ #from dotenv import load_dotenv
3
+ from smolagents import CodeAgent, DuckDuckGoSearchTool, HfApiModel, ManagedAgent, VisitWebpageTool, tool
4
+
5
+ model = HfApiModel()
6
+
7
+ search_tool = DuckDuckGoSearchTool()
8
+
9
+ visit_webpage_tool = VisitWebpageTool()
10
+
11
+
12
+ agent = CodeAgent(
13
+ tools=[search_tool, visit_webpage_tool],
14
+ model=model,
15
+ additional_authorized_imports=['requests', 'bs4', 'pandas', 'gradio', 'concurrent.futures', 'csv', 'json']
16
+ )
17
+
18
+
19
  """Deploying AI Voice Chatbot Gradio App."""
20
  import gradio as gr
21
  from typing import Tuple
 
53
  """
54
  user_speech_text = stt(audio, desired_language)
55
  translated_text = to_en_translation(user_speech_text, desired_language)
56
+ #TODO call the agent
57
+
58
+ # bot_response_en = response_generator_pipe(translated_text)
59
+ bot_response_en = agent.run(translated_text)
60
+
61
+ ###
62
  bot_response_de = from_en_translation(bot_response_en, desired_language)
63
  bot_voice = tts(bot_response_de, desired_language)
64
  bot_voice_bytes = tts_to_bytesio(bot_voice)