Hugo Jarkoff commited on
Commit
402a061
·
1 Parent(s): b03c785

Add Python project (rye-based)

Browse files
Files changed (6) hide show
  1. .gitignore +13 -0
  2. .python-version +1 -0
  3. app.py +6 -3
  4. pyproject.toml +21 -0
  5. requirements-dev.lock +215 -0
  6. requirements.lock +215 -0
.gitignore ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # python generated files
2
+ __pycache__/
3
+ *.py[oc]
4
+ build/
5
+ dist/
6
+ wheels/
7
+ *.egg-info
8
+
9
+ # venv
10
+ .venv
11
+
12
+ # Ruff
13
+ .ruff_cache
.python-version ADDED
@@ -0,0 +1 @@
 
 
1
+ 3.10.14
app.py CHANGED
@@ -7,9 +7,12 @@ import gradio as gr
7
  from huggingface_hub import hf_hub_download
8
 
9
  if __name__ == "__main__":
10
-
11
- artists_tokens = hf_hub_download(repo_id="hugojarkoff/rapgpt", filename="artists_tokens.txt", repo_type="model")
12
- config_file = hf_hub_download(repo_id="hugojarkoff/rapgpt", filename="config.toml", repo_type="model")
 
 
 
13
 
14
  with open(artists_tokens, "r") as f:
15
  artists_tokens = {
 
7
  from huggingface_hub import hf_hub_download
8
 
9
  if __name__ == "__main__":
10
+ artists_tokens = hf_hub_download(
11
+ repo_id="hugojarkoff/rapgpt", filename="artists_tokens.txt", repo_type="model"
12
+ )
13
+ config_file = hf_hub_download(
14
+ repo_id="hugojarkoff/rapgpt", filename="config.toml", repo_type="model"
15
+ )
16
 
17
  with open(artists_tokens, "r") as f:
18
  artists_tokens = {
pyproject.toml ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [project]
2
+ name = "rapgpt-hf"
3
+ version = "1.0.0"
4
+ description = "HF Space demo app for rapGPT"
5
+ authors = [
6
+ { name = "Hugo Jarkoff", email = "hugo.jarkoff@namr.com" }
7
+ ]
8
+ dependencies = [
9
+ "rapgpt[app] @ git+https://github.com/hugojarkoff/rapGPT",
10
+ ]
11
+ readme = "README.md"
12
+ requires-python = ">= 3.10"
13
+
14
+ [build-system]
15
+ requires = ["hatchling"]
16
+ build-backend = "hatchling.build"
17
+
18
+ [tool.rye]
19
+ managed = true
20
+ virtual = true
21
+
requirements-dev.lock ADDED
@@ -0,0 +1,215 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # generated by rye
2
+ # use `rye lock` or `rye sync` to update this lockfile
3
+ #
4
+ # last locked with the following flags:
5
+ # pre: false
6
+ # features: []
7
+ # all-features: true
8
+ # with-sources: false
9
+ # generate-hashes: false
10
+ # universal: false
11
+
12
+ aiofiles==23.2.1
13
+ # via gradio
14
+ annotated-types==0.7.0
15
+ # via pydantic
16
+ anyio==4.6.2.post1
17
+ # via gradio
18
+ # via httpx
19
+ # via starlette
20
+ certifi==2024.8.30
21
+ # via httpcore
22
+ # via httpx
23
+ # via requests
24
+ # via sentry-sdk
25
+ charset-normalizer==3.4.0
26
+ # via requests
27
+ click==8.1.7
28
+ # via typer
29
+ # via uvicorn
30
+ # via wandb
31
+ docker-pycreds==0.4.0
32
+ # via wandb
33
+ exceptiongroup==1.2.2
34
+ # via anyio
35
+ fastapi==0.115.5
36
+ # via gradio
37
+ ffmpy==0.4.0
38
+ # via gradio
39
+ filelock==3.16.1
40
+ # via huggingface-hub
41
+ # via torch
42
+ fsspec==2024.10.0
43
+ # via gradio-client
44
+ # via huggingface-hub
45
+ # via torch
46
+ gitdb==4.0.11
47
+ # via gitpython
48
+ gitpython==3.1.43
49
+ # via wandb
50
+ gradio==5.6.0
51
+ # via rapgpt
52
+ gradio-client==1.4.3
53
+ # via gradio
54
+ h11==0.14.0
55
+ # via httpcore
56
+ # via uvicorn
57
+ httpcore==1.0.7
58
+ # via httpx
59
+ httpx==0.27.2
60
+ # via gradio
61
+ # via gradio-client
62
+ # via safehttpx
63
+ huggingface-hub==0.26.2
64
+ # via gradio
65
+ # via gradio-client
66
+ # via rapgpt
67
+ idna==3.10
68
+ # via anyio
69
+ # via httpx
70
+ # via requests
71
+ inquirerpy==0.3.4
72
+ # via huggingface-hub
73
+ jinja2==3.1.4
74
+ # via gradio
75
+ # via torch
76
+ loguru==0.7.2
77
+ # via rapgpt
78
+ markdown-it-py==3.0.0
79
+ # via rich
80
+ markupsafe==2.1.5
81
+ # via gradio
82
+ # via jinja2
83
+ mdurl==0.1.2
84
+ # via markdown-it-py
85
+ mpmath==1.3.0
86
+ # via sympy
87
+ networkx==3.4.2
88
+ # via torch
89
+ numpy==2.1.3
90
+ # via gradio
91
+ # via pandas
92
+ # via rapgpt
93
+ # via safetensors
94
+ orjson==3.10.11
95
+ # via gradio
96
+ packaging==24.2
97
+ # via gradio
98
+ # via gradio-client
99
+ # via huggingface-hub
100
+ pandas==2.2.3
101
+ # via gradio
102
+ pfzy==0.3.4
103
+ # via inquirerpy
104
+ pillow==11.0.0
105
+ # via gradio
106
+ platformdirs==4.3.6
107
+ # via wandb
108
+ prompt-toolkit==3.0.48
109
+ # via inquirerpy
110
+ protobuf==5.28.3
111
+ # via wandb
112
+ psutil==6.1.0
113
+ # via wandb
114
+ pydantic==2.9.2
115
+ # via fastapi
116
+ # via gradio
117
+ # via rapgpt
118
+ pydantic-core==2.23.4
119
+ # via pydantic
120
+ pydub==0.25.1
121
+ # via gradio
122
+ pygments==2.18.0
123
+ # via rich
124
+ python-dateutil==2.9.0.post0
125
+ # via pandas
126
+ python-multipart==0.0.12
127
+ # via gradio
128
+ pytz==2024.2
129
+ # via pandas
130
+ pyyaml==6.0.2
131
+ # via gradio
132
+ # via huggingface-hub
133
+ # via wandb
134
+ rapgpt @ git+https://github.com/hugojarkoff/rapGPT@c1095545874a14e736552021c94e4481aee8fd60
135
+ regex==2024.11.6
136
+ # via tiktoken
137
+ requests==2.32.3
138
+ # via huggingface-hub
139
+ # via tiktoken
140
+ # via wandb
141
+ rich==13.9.4
142
+ # via typer
143
+ ruff==0.7.4
144
+ # via gradio
145
+ # via rapgpt
146
+ safehttpx==0.1.1
147
+ # via gradio
148
+ safetensors==0.4.5
149
+ # via huggingface-hub
150
+ semantic-version==2.10.0
151
+ # via gradio
152
+ sentry-sdk==2.18.0
153
+ # via wandb
154
+ setproctitle==1.3.4
155
+ # via wandb
156
+ setuptools==75.5.0
157
+ # via wandb
158
+ shellingham==1.5.4
159
+ # via typer
160
+ six==1.16.0
161
+ # via docker-pycreds
162
+ # via python-dateutil
163
+ smmap==5.0.1
164
+ # via gitdb
165
+ sniffio==1.3.1
166
+ # via anyio
167
+ # via httpx
168
+ starlette==0.41.2
169
+ # via fastapi
170
+ # via gradio
171
+ sympy==1.13.1
172
+ # via torch
173
+ tiktoken==0.8.0
174
+ # via rapgpt
175
+ tomli==2.1.0
176
+ # via rapgpt
177
+ tomlkit==0.12.0
178
+ # via gradio
179
+ torch==2.5.1
180
+ # via huggingface-hub
181
+ # via rapgpt
182
+ # via safetensors
183
+ torcheval==0.0.7
184
+ # via rapgpt
185
+ tqdm==4.67.0
186
+ # via huggingface-hub
187
+ typer==0.13.0
188
+ # via gradio
189
+ typing-extensions==4.12.2
190
+ # via anyio
191
+ # via fastapi
192
+ # via gradio
193
+ # via gradio-client
194
+ # via huggingface-hub
195
+ # via pydantic
196
+ # via pydantic-core
197
+ # via rich
198
+ # via torch
199
+ # via torcheval
200
+ # via typer
201
+ # via uvicorn
202
+ # via wandb
203
+ tzdata==2024.2
204
+ # via pandas
205
+ urllib3==2.2.3
206
+ # via requests
207
+ # via sentry-sdk
208
+ uvicorn==0.32.0
209
+ # via gradio
210
+ wandb==0.18.7
211
+ # via rapgpt
212
+ wcwidth==0.2.13
213
+ # via prompt-toolkit
214
+ websockets==12.0
215
+ # via gradio-client
requirements.lock ADDED
@@ -0,0 +1,215 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # generated by rye
2
+ # use `rye lock` or `rye sync` to update this lockfile
3
+ #
4
+ # last locked with the following flags:
5
+ # pre: false
6
+ # features: []
7
+ # all-features: true
8
+ # with-sources: false
9
+ # generate-hashes: false
10
+ # universal: false
11
+
12
+ aiofiles==23.2.1
13
+ # via gradio
14
+ annotated-types==0.7.0
15
+ # via pydantic
16
+ anyio==4.6.2.post1
17
+ # via gradio
18
+ # via httpx
19
+ # via starlette
20
+ certifi==2024.8.30
21
+ # via httpcore
22
+ # via httpx
23
+ # via requests
24
+ # via sentry-sdk
25
+ charset-normalizer==3.4.0
26
+ # via requests
27
+ click==8.1.7
28
+ # via typer
29
+ # via uvicorn
30
+ # via wandb
31
+ docker-pycreds==0.4.0
32
+ # via wandb
33
+ exceptiongroup==1.2.2
34
+ # via anyio
35
+ fastapi==0.115.5
36
+ # via gradio
37
+ ffmpy==0.4.0
38
+ # via gradio
39
+ filelock==3.16.1
40
+ # via huggingface-hub
41
+ # via torch
42
+ fsspec==2024.10.0
43
+ # via gradio-client
44
+ # via huggingface-hub
45
+ # via torch
46
+ gitdb==4.0.11
47
+ # via gitpython
48
+ gitpython==3.1.43
49
+ # via wandb
50
+ gradio==5.6.0
51
+ # via rapgpt
52
+ gradio-client==1.4.3
53
+ # via gradio
54
+ h11==0.14.0
55
+ # via httpcore
56
+ # via uvicorn
57
+ httpcore==1.0.7
58
+ # via httpx
59
+ httpx==0.27.2
60
+ # via gradio
61
+ # via gradio-client
62
+ # via safehttpx
63
+ huggingface-hub==0.26.2
64
+ # via gradio
65
+ # via gradio-client
66
+ # via rapgpt
67
+ idna==3.10
68
+ # via anyio
69
+ # via httpx
70
+ # via requests
71
+ inquirerpy==0.3.4
72
+ # via huggingface-hub
73
+ jinja2==3.1.4
74
+ # via gradio
75
+ # via torch
76
+ loguru==0.7.2
77
+ # via rapgpt
78
+ markdown-it-py==3.0.0
79
+ # via rich
80
+ markupsafe==2.1.5
81
+ # via gradio
82
+ # via jinja2
83
+ mdurl==0.1.2
84
+ # via markdown-it-py
85
+ mpmath==1.3.0
86
+ # via sympy
87
+ networkx==3.4.2
88
+ # via torch
89
+ numpy==2.1.3
90
+ # via gradio
91
+ # via pandas
92
+ # via rapgpt
93
+ # via safetensors
94
+ orjson==3.10.11
95
+ # via gradio
96
+ packaging==24.2
97
+ # via gradio
98
+ # via gradio-client
99
+ # via huggingface-hub
100
+ pandas==2.2.3
101
+ # via gradio
102
+ pfzy==0.3.4
103
+ # via inquirerpy
104
+ pillow==11.0.0
105
+ # via gradio
106
+ platformdirs==4.3.6
107
+ # via wandb
108
+ prompt-toolkit==3.0.48
109
+ # via inquirerpy
110
+ protobuf==5.28.3
111
+ # via wandb
112
+ psutil==6.1.0
113
+ # via wandb
114
+ pydantic==2.9.2
115
+ # via fastapi
116
+ # via gradio
117
+ # via rapgpt
118
+ pydantic-core==2.23.4
119
+ # via pydantic
120
+ pydub==0.25.1
121
+ # via gradio
122
+ pygments==2.18.0
123
+ # via rich
124
+ python-dateutil==2.9.0.post0
125
+ # via pandas
126
+ python-multipart==0.0.12
127
+ # via gradio
128
+ pytz==2024.2
129
+ # via pandas
130
+ pyyaml==6.0.2
131
+ # via gradio
132
+ # via huggingface-hub
133
+ # via wandb
134
+ rapgpt @ git+https://github.com/hugojarkoff/rapGPT@c1095545874a14e736552021c94e4481aee8fd60
135
+ regex==2024.11.6
136
+ # via tiktoken
137
+ requests==2.32.3
138
+ # via huggingface-hub
139
+ # via tiktoken
140
+ # via wandb
141
+ rich==13.9.4
142
+ # via typer
143
+ ruff==0.7.4
144
+ # via gradio
145
+ # via rapgpt
146
+ safehttpx==0.1.1
147
+ # via gradio
148
+ safetensors==0.4.5
149
+ # via huggingface-hub
150
+ semantic-version==2.10.0
151
+ # via gradio
152
+ sentry-sdk==2.18.0
153
+ # via wandb
154
+ setproctitle==1.3.4
155
+ # via wandb
156
+ setuptools==75.5.0
157
+ # via wandb
158
+ shellingham==1.5.4
159
+ # via typer
160
+ six==1.16.0
161
+ # via docker-pycreds
162
+ # via python-dateutil
163
+ smmap==5.0.1
164
+ # via gitdb
165
+ sniffio==1.3.1
166
+ # via anyio
167
+ # via httpx
168
+ starlette==0.41.2
169
+ # via fastapi
170
+ # via gradio
171
+ sympy==1.13.1
172
+ # via torch
173
+ tiktoken==0.8.0
174
+ # via rapgpt
175
+ tomli==2.1.0
176
+ # via rapgpt
177
+ tomlkit==0.12.0
178
+ # via gradio
179
+ torch==2.5.1
180
+ # via huggingface-hub
181
+ # via rapgpt
182
+ # via safetensors
183
+ torcheval==0.0.7
184
+ # via rapgpt
185
+ tqdm==4.67.0
186
+ # via huggingface-hub
187
+ typer==0.13.0
188
+ # via gradio
189
+ typing-extensions==4.12.2
190
+ # via anyio
191
+ # via fastapi
192
+ # via gradio
193
+ # via gradio-client
194
+ # via huggingface-hub
195
+ # via pydantic
196
+ # via pydantic-core
197
+ # via rich
198
+ # via torch
199
+ # via torcheval
200
+ # via typer
201
+ # via uvicorn
202
+ # via wandb
203
+ tzdata==2024.2
204
+ # via pandas
205
+ urllib3==2.2.3
206
+ # via requests
207
+ # via sentry-sdk
208
+ uvicorn==0.32.0
209
+ # via gradio
210
+ wandb==0.18.7
211
+ # via rapgpt
212
+ wcwidth==0.2.13
213
+ # via prompt-toolkit
214
+ websockets==12.0
215
+ # via gradio-client