schroneko commited on
Commit
312b20a
β€’
1 Parent(s): e5dca0e

Upload folder using huggingface_hub

Browse files
.gitignore ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ # python generated files
2
+ __pycache__/
3
+ *.py[oc]
4
+ build/
5
+ dist/
6
+ wheels/
7
+ *.egg-info
8
+
9
+ # venv
10
+ .venv
.python-version ADDED
@@ -0,0 +1 @@
 
 
1
+ 3.11.8
README.md CHANGED
@@ -1,5 +1,5 @@
1
  ---
2
- title: Discord Llm Bot
3
  emoji: πŸŒ–
4
  colorFrom: green
5
  colorTo: pink
 
1
  ---
2
+ title: discord-llm-bot
3
  emoji: πŸŒ–
4
  colorFrom: green
5
  colorTo: pink
app.py ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import spaces
3
+ import torch
4
+
5
+ zero = torch.Tensor([0]).cuda()
6
+ print(zero.device) # <-- 'cpu' πŸ€”
7
+
8
+
9
+ @spaces.GPU
10
+ def slow_echo(message, history):
11
+ return message
12
+
13
+
14
+ demo = gr.ChatInterface(slow_echo).queue().launch()
pyproject.toml ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [project]
2
+ name = "discord-llm-bot"
3
+ version = "0.1.0"
4
+ description = "Add your description here"
5
+ authors = [
6
+ { name = "schroneko", email = "schroneko.fuller@gmail.com" }
7
+ ]
8
+ dependencies = [
9
+ "gradio>=4.36.1",
10
+ "gradio-client>=1.0.1",
11
+ ]
12
+ readme = "README.md"
13
+ requires-python = ">= 3.8"
14
+
15
+ [build-system]
16
+ requires = ["hatchling"]
17
+ build-backend = "hatchling.build"
18
+
19
+ [tool.rye]
20
+ managed = true
21
+ dev-dependencies = []
22
+
23
+ [tool.hatch.metadata]
24
+ allow-direct-references = true
25
+
26
+ [tool.hatch.build.targets.wheel]
27
+ packages = ["src/discord_llm_bot"]
requirements-dev.lock ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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: false
8
+ # with-sources: false
9
+ # generate-hashes: false
10
+
11
+ -e file:.
12
+ aiofiles==23.2.1
13
+ # via gradio
14
+ altair==5.3.0
15
+ # via gradio
16
+ annotated-types==0.7.0
17
+ # via pydantic
18
+ anyio==4.4.0
19
+ # via httpx
20
+ # via starlette
21
+ # via watchfiles
22
+ attrs==23.2.0
23
+ # via jsonschema
24
+ # via referencing
25
+ certifi==2024.6.2
26
+ # via httpcore
27
+ # via httpx
28
+ # via requests
29
+ charset-normalizer==3.3.2
30
+ # via requests
31
+ click==8.1.7
32
+ # via typer
33
+ # via uvicorn
34
+ contourpy==1.2.1
35
+ # via matplotlib
36
+ cycler==0.12.1
37
+ # via matplotlib
38
+ dnspython==2.6.1
39
+ # via email-validator
40
+ email-validator==2.1.2
41
+ # via fastapi
42
+ fastapi==0.111.0
43
+ # via gradio
44
+ fastapi-cli==0.0.4
45
+ # via fastapi
46
+ ffmpy==0.3.2
47
+ # via gradio
48
+ filelock==3.15.1
49
+ # via huggingface-hub
50
+ fonttools==4.53.0
51
+ # via matplotlib
52
+ fsspec==2024.6.0
53
+ # via gradio-client
54
+ # via huggingface-hub
55
+ gradio==4.36.1
56
+ # via discord-llm-bot
57
+ gradio-client==1.0.1
58
+ # via discord-llm-bot
59
+ # via gradio
60
+ h11==0.14.0
61
+ # via httpcore
62
+ # via uvicorn
63
+ httpcore==1.0.5
64
+ # via httpx
65
+ httptools==0.6.1
66
+ # via uvicorn
67
+ httpx==0.27.0
68
+ # via fastapi
69
+ # via gradio
70
+ # via gradio-client
71
+ huggingface-hub==0.23.4
72
+ # via gradio
73
+ # via gradio-client
74
+ idna==3.7
75
+ # via anyio
76
+ # via email-validator
77
+ # via httpx
78
+ # via requests
79
+ importlib-resources==6.4.0
80
+ # via gradio
81
+ jinja2==3.1.4
82
+ # via altair
83
+ # via fastapi
84
+ # via gradio
85
+ jsonschema==4.22.0
86
+ # via altair
87
+ jsonschema-specifications==2023.12.1
88
+ # via jsonschema
89
+ kiwisolver==1.4.5
90
+ # via matplotlib
91
+ markdown-it-py==3.0.0
92
+ # via rich
93
+ markupsafe==2.1.5
94
+ # via gradio
95
+ # via jinja2
96
+ matplotlib==3.9.0
97
+ # via gradio
98
+ mdurl==0.1.2
99
+ # via markdown-it-py
100
+ numpy==2.0.0
101
+ # via altair
102
+ # via contourpy
103
+ # via gradio
104
+ # via matplotlib
105
+ # via pandas
106
+ orjson==3.10.5
107
+ # via fastapi
108
+ # via gradio
109
+ packaging==24.1
110
+ # via altair
111
+ # via gradio
112
+ # via gradio-client
113
+ # via huggingface-hub
114
+ # via matplotlib
115
+ pandas==2.2.2
116
+ # via altair
117
+ # via gradio
118
+ pillow==10.3.0
119
+ # via gradio
120
+ # via matplotlib
121
+ pydantic==2.7.4
122
+ # via fastapi
123
+ # via gradio
124
+ pydantic-core==2.18.4
125
+ # via pydantic
126
+ pydub==0.25.1
127
+ # via gradio
128
+ pygments==2.18.0
129
+ # via rich
130
+ pyparsing==3.1.2
131
+ # via matplotlib
132
+ python-dateutil==2.9.0.post0
133
+ # via matplotlib
134
+ # via pandas
135
+ python-dotenv==1.0.1
136
+ # via uvicorn
137
+ python-multipart==0.0.9
138
+ # via fastapi
139
+ # via gradio
140
+ pytz==2024.1
141
+ # via pandas
142
+ pyyaml==6.0.1
143
+ # via gradio
144
+ # via huggingface-hub
145
+ # via uvicorn
146
+ referencing==0.35.1
147
+ # via jsonschema
148
+ # via jsonschema-specifications
149
+ requests==2.32.3
150
+ # via huggingface-hub
151
+ rich==13.7.1
152
+ # via typer
153
+ rpds-py==0.18.1
154
+ # via jsonschema
155
+ # via referencing
156
+ ruff==0.4.9
157
+ # via gradio
158
+ semantic-version==2.10.0
159
+ # via gradio
160
+ shellingham==1.5.4
161
+ # via typer
162
+ six==1.16.0
163
+ # via python-dateutil
164
+ sniffio==1.3.1
165
+ # via anyio
166
+ # via httpx
167
+ starlette==0.37.2
168
+ # via fastapi
169
+ tomlkit==0.12.0
170
+ # via gradio
171
+ toolz==0.12.1
172
+ # via altair
173
+ tqdm==4.66.4
174
+ # via huggingface-hub
175
+ typer==0.12.3
176
+ # via fastapi-cli
177
+ # via gradio
178
+ typing-extensions==4.12.2
179
+ # via fastapi
180
+ # via gradio
181
+ # via gradio-client
182
+ # via huggingface-hub
183
+ # via pydantic
184
+ # via pydantic-core
185
+ # via typer
186
+ tzdata==2024.1
187
+ # via pandas
188
+ ujson==5.10.0
189
+ # via fastapi
190
+ urllib3==2.2.2
191
+ # via gradio
192
+ # via requests
193
+ uvicorn==0.30.1
194
+ # via fastapi
195
+ # via gradio
196
+ uvloop==0.19.0
197
+ # via uvicorn
198
+ watchfiles==0.22.0
199
+ # via uvicorn
200
+ websockets==11.0.3
201
+ # via gradio-client
202
+ # via uvicorn
requirements.lock ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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: false
8
+ # with-sources: false
9
+ # generate-hashes: false
10
+
11
+ -e file:.
12
+ aiofiles==23.2.1
13
+ # via gradio
14
+ altair==5.3.0
15
+ # via gradio
16
+ annotated-types==0.7.0
17
+ # via pydantic
18
+ anyio==4.4.0
19
+ # via httpx
20
+ # via starlette
21
+ # via watchfiles
22
+ attrs==23.2.0
23
+ # via jsonschema
24
+ # via referencing
25
+ certifi==2024.6.2
26
+ # via httpcore
27
+ # via httpx
28
+ # via requests
29
+ charset-normalizer==3.3.2
30
+ # via requests
31
+ click==8.1.7
32
+ # via typer
33
+ # via uvicorn
34
+ contourpy==1.2.1
35
+ # via matplotlib
36
+ cycler==0.12.1
37
+ # via matplotlib
38
+ dnspython==2.6.1
39
+ # via email-validator
40
+ email-validator==2.1.2
41
+ # via fastapi
42
+ fastapi==0.111.0
43
+ # via gradio
44
+ fastapi-cli==0.0.4
45
+ # via fastapi
46
+ ffmpy==0.3.2
47
+ # via gradio
48
+ filelock==3.15.1
49
+ # via huggingface-hub
50
+ fonttools==4.53.0
51
+ # via matplotlib
52
+ fsspec==2024.6.0
53
+ # via gradio-client
54
+ # via huggingface-hub
55
+ gradio==4.36.1
56
+ # via discord-llm-bot
57
+ gradio-client==1.0.1
58
+ # via discord-llm-bot
59
+ # via gradio
60
+ h11==0.14.0
61
+ # via httpcore
62
+ # via uvicorn
63
+ httpcore==1.0.5
64
+ # via httpx
65
+ httptools==0.6.1
66
+ # via uvicorn
67
+ httpx==0.27.0
68
+ # via fastapi
69
+ # via gradio
70
+ # via gradio-client
71
+ huggingface-hub==0.23.4
72
+ # via gradio
73
+ # via gradio-client
74
+ idna==3.7
75
+ # via anyio
76
+ # via email-validator
77
+ # via httpx
78
+ # via requests
79
+ importlib-resources==6.4.0
80
+ # via gradio
81
+ jinja2==3.1.4
82
+ # via altair
83
+ # via fastapi
84
+ # via gradio
85
+ jsonschema==4.22.0
86
+ # via altair
87
+ jsonschema-specifications==2023.12.1
88
+ # via jsonschema
89
+ kiwisolver==1.4.5
90
+ # via matplotlib
91
+ markdown-it-py==3.0.0
92
+ # via rich
93
+ markupsafe==2.1.5
94
+ # via gradio
95
+ # via jinja2
96
+ matplotlib==3.9.0
97
+ # via gradio
98
+ mdurl==0.1.2
99
+ # via markdown-it-py
100
+ numpy==2.0.0
101
+ # via altair
102
+ # via contourpy
103
+ # via gradio
104
+ # via matplotlib
105
+ # via pandas
106
+ orjson==3.10.5
107
+ # via fastapi
108
+ # via gradio
109
+ packaging==24.1
110
+ # via altair
111
+ # via gradio
112
+ # via gradio-client
113
+ # via huggingface-hub
114
+ # via matplotlib
115
+ pandas==2.2.2
116
+ # via altair
117
+ # via gradio
118
+ pillow==10.3.0
119
+ # via gradio
120
+ # via matplotlib
121
+ pydantic==2.7.4
122
+ # via fastapi
123
+ # via gradio
124
+ pydantic-core==2.18.4
125
+ # via pydantic
126
+ pydub==0.25.1
127
+ # via gradio
128
+ pygments==2.18.0
129
+ # via rich
130
+ pyparsing==3.1.2
131
+ # via matplotlib
132
+ python-dateutil==2.9.0.post0
133
+ # via matplotlib
134
+ # via pandas
135
+ python-dotenv==1.0.1
136
+ # via uvicorn
137
+ python-multipart==0.0.9
138
+ # via fastapi
139
+ # via gradio
140
+ pytz==2024.1
141
+ # via pandas
142
+ pyyaml==6.0.1
143
+ # via gradio
144
+ # via huggingface-hub
145
+ # via uvicorn
146
+ referencing==0.35.1
147
+ # via jsonschema
148
+ # via jsonschema-specifications
149
+ requests==2.32.3
150
+ # via huggingface-hub
151
+ rich==13.7.1
152
+ # via typer
153
+ rpds-py==0.18.1
154
+ # via jsonschema
155
+ # via referencing
156
+ ruff==0.4.9
157
+ # via gradio
158
+ semantic-version==2.10.0
159
+ # via gradio
160
+ shellingham==1.5.4
161
+ # via typer
162
+ six==1.16.0
163
+ # via python-dateutil
164
+ sniffio==1.3.1
165
+ # via anyio
166
+ # via httpx
167
+ starlette==0.37.2
168
+ # via fastapi
169
+ tomlkit==0.12.0
170
+ # via gradio
171
+ toolz==0.12.1
172
+ # via altair
173
+ tqdm==4.66.4
174
+ # via huggingface-hub
175
+ typer==0.12.3
176
+ # via fastapi-cli
177
+ # via gradio
178
+ typing-extensions==4.12.2
179
+ # via fastapi
180
+ # via gradio
181
+ # via gradio-client
182
+ # via huggingface-hub
183
+ # via pydantic
184
+ # via pydantic-core
185
+ # via typer
186
+ tzdata==2024.1
187
+ # via pandas
188
+ ujson==5.10.0
189
+ # via fastapi
190
+ urllib3==2.2.2
191
+ # via gradio
192
+ # via requests
193
+ uvicorn==0.30.1
194
+ # via fastapi
195
+ # via gradio
196
+ uvloop==0.19.0
197
+ # via uvicorn
198
+ watchfiles==0.22.0
199
+ # via uvicorn
200
+ websockets==11.0.3
201
+ # via gradio-client
202
+ # via uvicorn
src/discord_llm_bot/__init__.py ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ def hello() -> str:
2
+ return "Hello from discord-llm-bot!"