File size: 1,414 Bytes
f44aac9
 
 
e0bff0f
f44aac9
 
 
 
 
3fe3bd5
7d1e08d
f44aac9
3fe3bd5
e12a049
7d1e08d
4791c0a
7d1e08d
3fe3bd5
f25fee8
4791c0a
 
3fe3bd5
 
 
f44aac9
 
 
 
 
 
fbdb1e5
 
7d1e08d
e12a049
7d1e08d
4791c0a
7d1e08d
3fe3bd5
 
4791c0a
fbdb1e5
 
 
e0cdb73
 
3fe3bd5
e0cdb73
 
 
 
e12a049
 
 
 
f44aac9
 
 
 
 
 
 
 
13fe947
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
[project]
name = "hackathon-advisor"
version = "0.1.0"
description = "Text-first originality advisor for small-model project ideas."
readme = "README.md"
requires-python = ">=3.11,<3.13"
license = { text = "MIT" }
authors = [{ name = "Jacob LinCool" }]
dependencies = [
  "accelerate>=1.0,<2",
  "Cython>=3,<4",
  "gradio>=6.16.0,<7",
  "huggingface-hub>=0.36,<1",
  "llama-cpp-python>=0.3.26,<1",
  "nemo_toolkit[asr]==2.7.3",
  "numpy>=2,<3",
  "packaging>=24,<26",
  "peft>=0.13,<1",
  "pillow>=10,<13",
  "requests>=2.32,<3",
  "scikit-learn>=1.5,<2",
  "spaces>=0.50,<1",
  "torch>=2.8,<3",
  "transformers>=4.55,<5",
]

[project.optional-dependencies]
dev = [
  "pytest>=8.0,<9",
]
model = [
  "accelerate>=1.0,<2",
  "Cython>=3,<4",
  "llama-cpp-python>=0.3.26,<1",
  "nemo_toolkit[asr]==2.7.3",
  "numpy>=2,<3",
  "packaging>=24,<26",
  "peft>=0.13,<1",
  "spaces>=0.50,<1",
  "scikit-learn>=1.5,<2",
  "torch>=2.8,<3",
  "transformers>=4.55,<5",
]
train = [
  "accelerate>=1.0,<2",
  "huggingface-hub>=0.36,<1",
  "peft>=0.13,<1",
  "torch>=2.8,<3",
  "transformers>=4.55,<5",
]
index = [
  "llama-cpp-python>=0.3.26,<1",
  "modal>=1.4,<2",
]

[tool.pytest.ini_options]
testpaths = ["tests"]
pythonpath = ["."]

[tool.ruff]
line-length = 100
target-version = "py311"

[tool.ruff.lint.per-file-ignores]
# CLI scripts insert the repo root on sys.path before importing the package.
"scripts/*.py" = ["E402"]