Ventahana commited on
Commit
939bc45
Β·
verified Β·
1 Parent(s): 94f9bbf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +39 -11
app.py CHANGED
@@ -1,21 +1,49 @@
 
1
  import gradio as gr
2
- from smolagents import CodeAgent
3
- from smolagents.models import TransformersModel # ← USE THIS
4
  from retriever import guest_info_tool
5
  from tools import all_tools
6
 
7
- print("🎩 Starting Alfred with TransformersModel...")
8
 
9
- # USE TransformersModel - IT EXISTS
10
- model = TransformersModel("google/flan-t5-small")
 
 
 
 
11
 
12
- # Create agent
13
- alfred = CodeAgent(
14
- tools=[guest_info_tool] + all_tools,
15
- model=model
16
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
 
18
- print(f"βœ… Alfred ready with {len([guest_info_tool] + all_tools)} tools")
19
 
20
  def ask_alfred(query):
21
  try:
 
1
+ import os
2
  import gradio as gr
3
+ from smolagents import CodeAgent, InferenceClientModel
 
4
  from retriever import guest_info_tool
5
  from tools import all_tools
6
 
7
+ print("🎩 Starting Alfred...")
8
 
9
+ # ============================================================================
10
+ # AUTO-GET TOKEN FROM SPACES SECRETS
11
+ # ============================================================================
12
+ # HuggingFace Spaces automatically sets HF_TOKEN from your secrets
13
+ # You don't need to type it in code!
14
+ HF_TOKEN = os.environ.get("HF_TOKEN")
15
 
16
+ if HF_TOKEN:
17
+ print(f"βœ… Found HF_TOKEN (first 10 chars): {HF_TOKEN[:10]}...")
18
+
19
+ # Set for huggingface_hub library
20
+ os.environ["HUGGINGFACE_HUB_TOKEN"] = HF_TOKEN
21
+
22
+ # Try InferenceClientModel
23
+ try:
24
+ model = InferenceClientModel()
25
+ print("βœ… InferenceClientModel created with token")
26
+ except Exception as e:
27
+ print(f"❌ InferenceClientModel failed: {e}")
28
+ # Fallback
29
+ from smolagents.models import TransformersModel
30
+ model = TransformersModel("microsoft/phi-2")
31
+ else:
32
+ print("❌ No HF_TOKEN found in environment!")
33
+ print("πŸ’‘ Add it in Space Settings β†’ Repository secrets")
34
+
35
+ # Use local model instead
36
+ from smolagents.models import TransformersModel
37
+ model = TransformersModel("microsoft/phi-2")
38
+ print("πŸ”„ Using local model as fallback")
39
+
40
+ # ============================================================================
41
+ # CREATE AGENT
42
+ # ============================================================================
43
+ all_agent_tools = [guest_info_tool] + all_tools
44
+ alfred = CodeAgent(tools=all_agent_tools, model=model)
45
 
46
+ print(f"πŸ€– Alfred ready with {len(all_agent_tools)} tools")
47
 
48
  def ask_alfred(query):
49
  try: