Skip to content

Commit c04175b

Browse files
S1M0N38claude
andcommitted
chore: add project dependencies and configuration
Add dependencies for LLM bot: balatrobot, openai, litellm, jinja2, httpx, prisma. Include LiteLLM proxy configuration for model routing. Co-Authored-By: Claude <noreply@anthropic.com>
1 parent e78933f commit c04175b

3 files changed

Lines changed: 1660 additions & 41 deletions

File tree

config/litellm.yaml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
model_list:
2+
# Cerebras Profile - High performance cloud inference
3+
- model_name: cerebras-gpt-oss-120b
4+
litellm_params:
5+
model: cerebras/gpt-oss-120b
6+
api_key: os.environ/CEREBRAS_API_KEY
7+
api_base: https://api.cerebras.ai/v1
8+
reasoning_effort: "medium"
9+
- model_name: cerebras-gpt-oss-20b
10+
litellm_params:
11+
model: cerebras/gpt-oss-20b
12+
api_key: os.environ/CEREBRAS_API_KEY
13+
api_base: https://api.cerebras.ai/v1
14+
reasoning_effort: "medium"
15+
# Groq Profile - Fast inference with Qwen model
16+
- model_name: groq-qwen3-32b
17+
litellm_params:
18+
model: groq/qwen/qwen3-32b
19+
api_key: os.environ/GROQ_API_KEY
20+
api_base: https://api.groq.com/openai/v1
21+
# LM Studio Local - Local development and testing
22+
- model_name: local-deepseek
23+
litellm_params:
24+
model: openai/deepseek-r1-0528-qwen3-8b
25+
api_key: dummy-key
26+
api_base: http://localhost:1234/v1
27+
general_settings:
28+
master_key: sk-balatrollm-proxy-key
29+
set_verbose: true
30+

pyproject.toml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,14 @@ description = "Add your description here"
55
readme = "README.md"
66
authors = [{ name = "S1M0N38", email = "bertolottosimone@gmail.com" }]
77
requires-python = ">=3.13"
8-
dependencies = []
8+
dependencies = [
9+
"balatrobot",
10+
"jinja2>=3.1.6",
11+
"openai>=1.99.3",
12+
"litellm[proxy]>=1.74.0",
13+
"httpx>=0.27.0",
14+
"prisma>=0.15.0",
15+
]
916
classifiers = [
1017
"License :: OSI Approved :: MIT License",
1118
"Programming Language :: Python :: 3.13",
@@ -24,9 +31,15 @@ balatrollm = "balatrollm:main"
2431
requires = ["hatchling"]
2532
build-backend = "hatchling.build"
2633

34+
[tool.hatch.metadata]
35+
allow-direct-references = true
36+
2737
[tool.uv]
2838
publish-url = "https://upload.pypi.org/legacy/"
2939

40+
[tool.uv.sources]
41+
balatrobot = { git = "https://github.com/S1M0N38/balatrobot.git", rev = "main" }
42+
3043
[tool.ruff]
3144
lint.extend-select = ["I"]
3245
lint.task-tags = ["FIX", "TODO", "HACK", "WARN", "PERF", "NOTE", "TEST"]

0 commit comments

Comments
 (0)