jens-l commited on
Commit
244b4e2
Β·
1 Parent(s): 8922991

feat: update KISSAgent initialization with explicit model ID and API key from environment variables

Browse files
Files changed (2) hide show
  1. app.py +8 -1
  2. requirements.txt +10 -10
app.py CHANGED
@@ -983,7 +983,14 @@ if __name__ == "__main__":
983
  print("πŸ” Checking for available API keys...")
984
  initialize_model_from_environment()
985
 
986
- agent = KISSAgent()
 
 
 
 
 
 
 
987
 
988
  # Start the preview app automatically when the main app starts
989
  print("πŸš€ Starting preview app automatically...")
 
983
  print("πŸ” Checking for available API keys...")
984
  initialize_model_from_environment()
985
 
986
+ # Create agent with explicit parameters from the updated environment
987
+ model_id = os.getenv("MODEL_ID", "Qwen/Qwen2.5-Coder-32B-Instruct")
988
+ api_key = os.getenv("API_KEY")
989
+
990
+ print(f"πŸ€– Creating agent with model: {model_id}")
991
+ print(f"πŸ”‘ Using API key: {'SET' if api_key else 'NOT_SET'}")
992
+
993
+ agent = KISSAgent(model_id=model_id, api_key=api_key)
994
 
995
  # Start the preview app automatically when the main app starts
996
  print("πŸš€ Starting preview app automatically...")
requirements.txt CHANGED
@@ -4,7 +4,7 @@ aiofiles==24.1.0
4
  # via gradio
5
  aiohappyeyeballs==2.6.1
6
  # via aiohttp
7
- aiohttp==3.12.11
8
  # via litellm
9
  aiosignal==1.3.2
10
  # via aiohttp
@@ -45,7 +45,7 @@ cycler==0.12.1
45
  # via matplotlib
46
  distro==1.9.0
47
  # via openai
48
- duckduckgo-search==8.0.2
49
  # via likable (pyproject.toml)
50
  fastapi==0.115.12
51
  # via gradio
@@ -55,7 +55,7 @@ filelock==3.18.0
55
  # via huggingface-hub
56
  fonttools==4.58.2
57
  # via matplotlib
58
- frozenlist==1.6.2
59
  # via
60
  # aiohttp
61
  # aiosignal
@@ -63,9 +63,9 @@ fsspec==2025.5.1
63
  # via
64
  # gradio-client
65
  # huggingface-hub
66
- gradio==5.33.0
67
  # via likable (pyproject.toml)
68
- gradio-client==1.10.2
69
  # via gradio
70
  groovy==0.1.2
71
  # via gradio
@@ -150,7 +150,7 @@ numpy==2.2.6
150
  # gradio
151
  # matplotlib
152
  # pandas
153
- openai==1.84.0
154
  # via litellm
155
  orjson==3.10.18
156
  # via gradio
@@ -175,7 +175,7 @@ pillow==11.2.1
175
  # smolagents
176
  primp==0.15.0
177
  # via duckduckgo-search
178
- propcache==0.3.1
179
  # via
180
  # aiohttp
181
  # yarl
@@ -226,7 +226,7 @@ referencing==0.36.2
226
  # jsonschema-specifications
227
  regex==2024.11.6
228
  # via tiktoken
229
- requests==2.32.3
230
  # via
231
  # likable (pyproject.toml)
232
  # huggingface-hub
@@ -322,7 +322,7 @@ websockets==15.0.1
322
  # via gradio-client
323
  wsproto==1.2.0
324
  # via trio-websocket
325
- yarl==1.20.0
326
  # via aiohttp
327
- zipp==3.22.0
328
  # via importlib-metadata
 
4
  # via gradio
5
  aiohappyeyeballs==2.6.1
6
  # via aiohttp
7
+ aiohttp==3.12.12
8
  # via litellm
9
  aiosignal==1.3.2
10
  # via aiohttp
 
45
  # via matplotlib
46
  distro==1.9.0
47
  # via openai
48
+ duckduckgo-search==8.0.3
49
  # via likable (pyproject.toml)
50
  fastapi==0.115.12
51
  # via gradio
 
55
  # via huggingface-hub
56
  fonttools==4.58.2
57
  # via matplotlib
58
+ frozenlist==1.7.0
59
  # via
60
  # aiohttp
61
  # aiosignal
 
63
  # via
64
  # gradio-client
65
  # huggingface-hub
66
+ gradio==5.33.1
67
  # via likable (pyproject.toml)
68
+ gradio-client==1.10.3
69
  # via gradio
70
  groovy==0.1.2
71
  # via gradio
 
150
  # gradio
151
  # matplotlib
152
  # pandas
153
+ openai==1.85.0
154
  # via litellm
155
  orjson==3.10.18
156
  # via gradio
 
175
  # smolagents
176
  primp==0.15.0
177
  # via duckduckgo-search
178
+ propcache==0.3.2
179
  # via
180
  # aiohttp
181
  # yarl
 
226
  # jsonschema-specifications
227
  regex==2024.11.6
228
  # via tiktoken
229
+ requests==2.32.4
230
  # via
231
  # likable (pyproject.toml)
232
  # huggingface-hub
 
322
  # via gradio-client
323
  wsproto==1.2.0
324
  # via trio-websocket
325
+ yarl==1.20.1
326
  # via aiohttp
327
+ zipp==3.23.0
328
  # via importlib-metadata