|
import gradio as gr |
|
import random |
|
from smolagents import CodeAgent, HfApiModel |
|
|
|
|
|
from tools import DuckDuckGoSearchTool, WeatherInfoTool, HubStatsTool |
|
from retriever import load_guest_dataset |
|
|
|
|
|
model = HfApiModel() |
|
|
|
|
|
search_tool = DuckDuckGoSearchTool() |
|
|
|
|
|
weather_info_tool = WeatherInfoTool() |
|
|
|
|
|
hub_stats_tool = HubStatsTool() |
|
|
|
|
|
guest_info_tool = load_guest_dataset() |
|
|
|
|
|
alfred = CodeAgent( |
|
tools=[guest_info_tool, weather_info_tool, hub_stats_tool, search_tool], |
|
model=model, |
|
add_base_tools=True, |
|
planning_interval=3 |
|
) |
|
|
|
def greet(name): |
|
return "Hello " + name + "!!" |
|
|
|
demo = gr.Interface(fn=greet, inputs="text", outputs="text") |
|
demo.launch() |