Diomedes Git
commited on
Commit
·
94015ad
1
Parent(s):
2162f7a
going groq, using the free tier api
Browse files- .gitignore +7 -0
- pyproject.toml +2 -0
- src/characters/corvus.py +1 -0
- 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"
|