Diomedes Git commited on
Commit
94015ad
·
1 Parent(s): 2162f7a

going groq, using the free tier api

Browse files
Files changed (4) hide show
  1. .gitignore +7 -0
  2. pyproject.toml +2 -0
  3. src/characters/corvus.py +1 -0
  4. uv.lock +30 -0
.gitignore CHANGED
@@ -8,3 +8,10 @@ wheels/
8
 
9
  # Virtual environments
10
  .venv
 
 
 
 
 
 
 
 
8
 
9
  # Virtual environments
10
  .venv
11
+
12
+
13
+ # dot env stuff
14
+
15
+ .env
16
+ .env.local
17
+ *.env
pyproject.toml CHANGED
@@ -8,8 +8,10 @@ dependencies = [
8
  "fastmcp>=2.13.1",
9
  "feedparser>=6.0.12",
10
  "gradio[mcp,oauth]==6.0.0.dev4",
 
11
  "mcp>=1.20.0",
12
  "pytest>=9.0.1",
 
13
  "requests>=2.32.5",
14
  "tenacity>=9.1.2",
15
  ]
 
8
  "fastmcp>=2.13.1",
9
  "feedparser>=6.0.12",
10
  "gradio[mcp,oauth]==6.0.0.dev4",
11
+ "groq>=0.36.0",
12
  "mcp>=1.20.0",
13
  "pytest>=9.0.1",
14
+ "python-dotenv>=1.2.1",
15
  "requests>=2.32.5",
16
  "tenacity>=9.1.2",
17
  ]
src/characters/corvus.py CHANGED
@@ -1,6 +1,7 @@
1
  import os
2
  from groq import Groq
3
 
 
4
  class Corvus:
5
  def __init__(self, use_groq=True):
6
  self.name = "Corvus"
 
1
  import os
2
  from groq import Groq
3
 
4
+
5
  class Corvus:
6
  def __init__(self, use_groq=True):
7
  self.name = "Corvus"
uv.lock CHANGED
@@ -283,8 +283,10 @@ dependencies = [
283
  { name = "fastmcp" },
284
  { name = "feedparser" },
285
  { name = "gradio", extra = ["mcp", "oauth"] },
 
286
  { name = "mcp" },
287
  { name = "pytest" },
 
288
  { name = "requests" },
289
  { name = "tenacity" },
290
  ]
@@ -294,8 +296,10 @@ requires-dist = [
294
  { name = "fastmcp", specifier = ">=2.13.1" },
295
  { name = "feedparser", specifier = ">=6.0.12" },
296
  { name = "gradio", extras = ["mcp", "oauth"], specifier = "==6.0.0.dev4" },
 
297
  { name = "mcp", specifier = ">=1.20.0" },
298
  { name = "pytest", specifier = ">=9.0.1" },
 
299
  { name = "requests", specifier = ">=2.32.5" },
300
  { name = "tenacity", specifier = ">=9.1.2" },
301
  ]
@@ -388,6 +392,15 @@ wheels = [
388
  { url = "https://files.pythonhosted.org/packages/3f/27/4570e78fc0bf5ea0ca45eb1de3818a23787af9b390c0b0a0033a1b8236f9/diskcache-5.6.3-py3-none-any.whl", hash = "sha256:5e31b2d5fbad117cc363ebaf6b689474db18a1f6438bc82358b024abd4c2ca19", size = 45550, upload-time = "2023-08-31T06:11:58.822Z" },
389
  ]
390
 
 
 
 
 
 
 
 
 
 
391
  [[package]]
392
  name = "dnspython"
393
  version = "2.8.0"
@@ -582,6 +595,23 @@ wheels = [
582
  { url = "https://files.pythonhosted.org/packages/28/27/3d6dcadc8a3214d8522c1e7f6a19554e33659be44546d44a2f7572ac7d2a/groovy-0.1.2-py3-none-any.whl", hash = "sha256:7f7975bab18c729a257a8b1ae9dcd70b7cafb1720481beae47719af57c35fa64", size = 14090, upload-time = "2025-02-28T20:24:55.152Z" },
583
  ]
584
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
585
  [[package]]
586
  name = "h11"
587
  version = "0.16.0"
 
283
  { name = "fastmcp" },
284
  { name = "feedparser" },
285
  { name = "gradio", extra = ["mcp", "oauth"] },
286
+ { name = "groq" },
287
  { name = "mcp" },
288
  { name = "pytest" },
289
+ { name = "python-dotenv" },
290
  { name = "requests" },
291
  { name = "tenacity" },
292
  ]
 
296
  { name = "fastmcp", specifier = ">=2.13.1" },
297
  { name = "feedparser", specifier = ">=6.0.12" },
298
  { name = "gradio", extras = ["mcp", "oauth"], specifier = "==6.0.0.dev4" },
299
+ { name = "groq", specifier = ">=0.36.0" },
300
  { name = "mcp", specifier = ">=1.20.0" },
301
  { name = "pytest", specifier = ">=9.0.1" },
302
+ { name = "python-dotenv", specifier = ">=1.2.1" },
303
  { name = "requests", specifier = ">=2.32.5" },
304
  { name = "tenacity", specifier = ">=9.1.2" },
305
  ]
 
392
  { url = "https://files.pythonhosted.org/packages/3f/27/4570e78fc0bf5ea0ca45eb1de3818a23787af9b390c0b0a0033a1b8236f9/diskcache-5.6.3-py3-none-any.whl", hash = "sha256:5e31b2d5fbad117cc363ebaf6b689474db18a1f6438bc82358b024abd4c2ca19", size = 45550, upload-time = "2023-08-31T06:11:58.822Z" },
393
  ]
394
 
395
+ [[package]]
396
+ name = "distro"
397
+ version = "1.9.0"
398
+ source = { registry = "https://pypi.org/simple" }
399
+ sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" }
400
+ wheels = [
401
+ { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" },
402
+ ]
403
+
404
  [[package]]
405
  name = "dnspython"
406
  version = "2.8.0"
 
595
  { url = "https://files.pythonhosted.org/packages/28/27/3d6dcadc8a3214d8522c1e7f6a19554e33659be44546d44a2f7572ac7d2a/groovy-0.1.2-py3-none-any.whl", hash = "sha256:7f7975bab18c729a257a8b1ae9dcd70b7cafb1720481beae47719af57c35fa64", size = 14090, upload-time = "2025-02-28T20:24:55.152Z" },
596
  ]
597
 
598
+ [[package]]
599
+ name = "groq"
600
+ version = "0.36.0"
601
+ source = { registry = "https://pypi.org/simple" }
602
+ dependencies = [
603
+ { name = "anyio" },
604
+ { name = "distro" },
605
+ { name = "httpx" },
606
+ { name = "pydantic" },
607
+ { name = "sniffio" },
608
+ { name = "typing-extensions" },
609
+ ]
610
+ sdist = { url = "https://files.pythonhosted.org/packages/27/83/932f29aee838dac4ab77d5249c886159f88e157f925de214681cd54b0a1c/groq-0.36.0.tar.gz", hash = "sha256:766fa1ae34918552c6488767b16d4bd0ee3f0fb7809cd9f7760c90d13f32c63a", size = 144596, upload-time = "2025-11-20T02:30:05.446Z" }
611
+ wheels = [
612
+ { url = "https://files.pythonhosted.org/packages/27/79/28f295d5064750674014f50e3c2daf8dc233964c904d357ac2bd0e33fc31/groq-0.36.0-py3-none-any.whl", hash = "sha256:ac7eeae31a5c2e76d30ea678f0b1a9168ff906c4440f5ec3a42ac74d5b4fdb3c", size = 137279, upload-time = "2025-11-20T02:30:04.336Z" },
613
+ ]
614
+
615
  [[package]]
616
  name = "h11"
617
  version = "0.16.0"