Spaces:
Running
Running
ffreemt
commited on
Commit
·
38e83c0
1
Parent(s):
4072c23
Fix OPEN_API_BASE OPEN_API_KEY litellm_api_key
Browse files- app.py +5 -4
- requirements.txt +2 -1
- set-env.bat +11 -0
- try-litellm.py +25 -0
app.py
CHANGED
|
@@ -40,8 +40,8 @@ from smolagents import (
|
|
| 40 |
Model,
|
| 41 |
ToolCallingAgent,
|
| 42 |
)
|
| 43 |
-
from smolagents.agent_types import AgentText, AgentImage, AgentAudio
|
| 44 |
-
from smolagents.gradio_ui import pull_messages_from_step, handle_agent_output_types
|
| 45 |
|
| 46 |
|
| 47 |
AUTHORIZED_IMPORTS = [
|
|
@@ -115,7 +115,8 @@ os.makedirs(f"./{BROWSER_CONFIG['downloads_folder']}", exist_ok=True)
|
|
| 115 |
|
| 116 |
model = LiteLLMModel(
|
| 117 |
# "gpt-4o",
|
| 118 |
-
os.getenv("MODEL_ID", "gpt-4o-mini"),
|
|
|
|
| 119 |
custom_role_conversions=custom_role_conversions,
|
| 120 |
api_base=os.getenv("OPENAI_API_BASE"),
|
| 121 |
api_key=os.getenv("OPENAI_API_KEY"),
|
|
@@ -294,7 +295,7 @@ You can try a simplified version below. 👇""")
|
|
| 294 |
None,
|
| 295 |
"https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/smolagents/mascot_smol.png",
|
| 296 |
),
|
| 297 |
-
|
| 298 |
scale=1,
|
| 299 |
)
|
| 300 |
# If an upload folder is provided, enable the upload feature
|
|
|
|
| 40 |
Model,
|
| 41 |
ToolCallingAgent,
|
| 42 |
)
|
| 43 |
+
from smolagents.agent_types import AgentText, AgentImage, AgentAudio, handle_agent_output_types
|
| 44 |
+
from smolagents.gradio_ui import pull_messages_from_step # , handle_agent_output_types
|
| 45 |
|
| 46 |
|
| 47 |
AUTHORIZED_IMPORTS = [
|
|
|
|
| 115 |
|
| 116 |
model = LiteLLMModel(
|
| 117 |
# "gpt-4o",
|
| 118 |
+
# os.getenv("MODEL_ID", "gpt-4o-mini"),
|
| 119 |
+
os.getenv("MODEL_ID", "deepseek-ai/DeepSeek-V3"),
|
| 120 |
custom_role_conversions=custom_role_conversions,
|
| 121 |
api_base=os.getenv("OPENAI_API_BASE"),
|
| 122 |
api_key=os.getenv("OPENAI_API_KEY"),
|
|
|
|
| 295 |
None,
|
| 296 |
"https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/smolagents/mascot_smol.png",
|
| 297 |
),
|
| 298 |
+
resizable=True,
|
| 299 |
scale=1,
|
| 300 |
)
|
| 301 |
# If an upload folder is provided, enable the upload feature
|
requirements.txt
CHANGED
|
@@ -46,4 +46,5 @@ litellm
|
|
| 46 |
|
| 47 |
google-api-python-client
|
| 48 |
google-auth-httplib2
|
| 49 |
-
google-auth-oauthlib
|
|
|
|
|
|
| 46 |
|
| 47 |
google-api-python-client
|
| 48 |
google-auth-httplib2
|
| 49 |
+
google-auth-oauthlib
|
| 50 |
+
gradio
|
set-env.bat
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
set OPENAI_BASE_URL=h=tps://api.siliconflow.cn/v1
|
| 2 |
+
set OPENAI_API_BASE=https://api.siliconflow.cn/v1
|
| 3 |
+
set OPENAI_API_KEY=%SILICONFLOW_API_KEY%
|
| 4 |
+
set MODEL_ID=deepseek-ai/DeepSeek-V3
|
| 5 |
+
|
| 6 |
+
set OPENAI_BASE_URL=https://litellm.dattw.eu.org/v1
|
| 7 |
+
set OPENAI_API_BASE=https://litellm.dattw.eu.org/v1
|
| 8 |
+
set OPENAI_API_KEY=%LITELLM_API_KEY%
|
| 9 |
+
set MODEL_ID=gpt-4o-mini
|
| 10 |
+
|
| 11 |
+
REM set SERPAPI_API_KEY b84...
|
try-litellm.py
ADDED
|
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import os
|
| 2 |
+
|
| 3 |
+
from smolagents import (
|
| 4 |
+
# MANAGED_AGENT_PROMPT,
|
| 5 |
+
CodeAgent,
|
| 6 |
+
HfApiModel,
|
| 7 |
+
LiteLLMModel,
|
| 8 |
+
Model,
|
| 9 |
+
ToolCallingAgent,
|
| 10 |
+
)
|
| 11 |
+
|
| 12 |
+
custom_role_conversions = {"tool-call": "assistant", "tool-response": "user"}
|
| 13 |
+
|
| 14 |
+
model = LiteLLMModel(
|
| 15 |
+
# "gpt-4o",
|
| 16 |
+
# os.getenv("MODEL_ID", "gpt-4o-mini"),
|
| 17 |
+
os.getenv("MODEL_ID", "deepseek-ai/DeepSeek-V3"),
|
| 18 |
+
custom_role_conversions=custom_role_conversions,
|
| 19 |
+
api_base=os.getenv("OPENAI_API_BASE"),
|
| 20 |
+
api_key=os.getenv("OPENAI_API_KEY"),
|
| 21 |
+
)
|
| 22 |
+
|
| 23 |
+
print(model)
|
| 24 |
+
|
| 25 |
+
print(model.invoke("Say this is a test"))
|