gabykim commited on
Commit
8523f06
·
1 Parent(s): e04ccd8

switch to hf docker space

Browse files
Files changed (4) hide show
  1. Dockerfile +18 -0
  2. README.md +2 -4
  3. app.py +1 -1
  4. requirements.txt +0 -139
Dockerfile ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Step 1: Choose a base Python image
2
+ FROM python:3.10-slim
3
+
4
+ # Step 2: Set a working directory
5
+ WORKDIR /home/user/app
6
+
7
+ # Step 3: Copy all your code into the container
8
+ COPY . /home/user/app
9
+
10
+ # Step 4: Install dependencies
11
+ # - If you rely on pyproject.toml (poetry or setuptools):
12
+ RUN pip install --no-cache-dir .
13
+
14
+ # Step 5: Expose a port (optional, helps clarity, though HF Spaces auto-detects)
15
+ EXPOSE 7860
16
+
17
+ # Step 6: Command to run your Gradio app (or any Python script)
18
+ CMD ["python", "app.py"]
README.md CHANGED
@@ -3,10 +3,8 @@ title: KnowLangBot
3
  emoji: 🤖
4
  colorFrom: blue
5
  colorTo: purple
6
- sdk: gradio
7
- sdk_version: "5.13.1"
8
- app_file: app.py
9
- pinned: false
10
  ---
11
 
12
  # Know Lang Bot
 
3
  emoji: 🤖
4
  colorFrom: blue
5
  colorTo: purple
6
+ sdk: docker
7
+ app_port: 7860
 
 
8
  ---
9
 
10
  # Know Lang Bot
app.py CHANGED
@@ -27,4 +27,4 @@ with tempfile.TemporaryDirectory() as temp_dir:
27
 
28
  # Create and launch the chatbot
29
  demo = create_chatbot(config)
30
- demo.launch()
 
27
 
28
  # Create and launch the chatbot
29
  demo = create_chatbot(config)
30
+ demo.launch(server_name="0.0.0.0", server_port=7860)
requirements.txt DELETED
@@ -1,139 +0,0 @@
1
- aiofiles==23.2.1 ; python_version >= "3.10" and python_version < "4.0"
2
- annotated-types==0.7.0 ; python_version >= "3.10" and python_version < "4.0"
3
- anthropic==0.45.0 ; python_version >= "3.10" and python_version < "4.0"
4
- anyio==4.8.0 ; python_version >= "3.10" and python_version < "4.0"
5
- asgiref==3.8.1 ; python_version >= "3.10" and python_version < "4.0"
6
- audioop-lts==0.2.1 ; python_version >= "3.13" and python_version < "4.0"
7
- backoff==2.2.1 ; python_version >= "3.10" and python_version < "4.0"
8
- bcrypt==4.2.1 ; python_version >= "3.10" and python_version < "4.0"
9
- build==1.2.2.post1 ; python_version >= "3.10" and python_version < "4.0"
10
- cachetools==5.5.1 ; python_version >= "3.10" and python_version < "4.0"
11
- certifi==2024.12.14 ; python_version >= "3.10" and python_version < "4.0"
12
- charset-normalizer==3.4.1 ; python_version >= "3.10" and python_version < "4.0"
13
- chroma-hnswlib==0.7.6 ; python_version >= "3.10" and python_version < "4.0"
14
- chromadb==0.6.3 ; python_version >= "3.10" and python_version < "4.0"
15
- click==8.1.8 ; python_version >= "3.10" and python_version < "4.0"
16
- cohere==5.13.11 ; python_version >= "3.10" and python_version < "4.0"
17
- colorama==0.4.6 ; python_version >= "3.10" and python_version < "4.0"
18
- coloredlogs==15.0.1 ; python_version >= "3.10" and python_version < "4.0"
19
- deprecated==1.2.18 ; python_version >= "3.10" and python_version < "4.0"
20
- distro==1.9.0 ; python_version >= "3.10" and python_version < "4.0"
21
- durationpy==0.9 ; python_version >= "3.10" and python_version < "4.0"
22
- eval-type-backport==0.2.2 ; python_version >= "3.10" and python_version < "4.0"
23
- exceptiongroup==1.2.2 ; python_version >= "3.10" and python_version < "3.11"
24
- executing==2.2.0 ; python_version >= "3.10" and python_version < "4.0"
25
- fastapi==0.115.7 ; python_version >= "3.10" and python_version < "4.0"
26
- fastavro==1.10.0 ; python_version >= "3.10" and python_version < "4.0"
27
- ffmpy==0.5.0 ; python_version >= "3.10" and python_version < "4.0"
28
- filelock==3.17.0 ; python_version >= "3.10" and python_version < "4.0"
29
- flatbuffers==25.1.24 ; python_version >= "3.10" and python_version < "4.0"
30
- fsspec==2024.12.0 ; python_version >= "3.10" and python_version < "4.0"
31
- gitdb==4.0.12 ; python_version >= "3.10" and python_version < "4.0"
32
- gitpython==3.1.44 ; python_version >= "3.10" and python_version < "4.0"
33
- google-auth==2.38.0 ; python_version >= "3.10" and python_version < "4.0"
34
- googleapis-common-protos==1.66.0 ; python_version >= "3.10" and python_version < "4.0"
35
- gradio-client==1.6.0 ; python_version >= "3.10" and python_version < "4.0"
36
- gradio==5.13.1 ; python_version >= "3.10" and python_version < "4.0"
37
- griffe==1.5.5 ; python_version >= "3.10" and python_version < "4.0"
38
- groq==0.15.0 ; python_version >= "3.10" and python_version < "4.0"
39
- grpcio==1.70.0 ; python_version >= "3.10" and python_version < "4.0"
40
- h11==0.14.0 ; python_version >= "3.10" and python_version < "4.0"
41
- httpcore==1.0.7 ; python_version >= "3.10" and python_version < "4.0"
42
- httptools==0.6.4 ; python_version >= "3.10" and python_version < "4.0"
43
- httpx-sse==0.4.0 ; python_version >= "3.10" and python_version < "4.0"
44
- httpx==0.28.1 ; python_version >= "3.10" and python_version < "4.0"
45
- huggingface-hub==0.27.1 ; python_version >= "3.10" and python_version < "4.0"
46
- humanfriendly==10.0 ; python_version >= "3.10" and python_version < "4.0"
47
- idna==3.10 ; python_version >= "3.10" and python_version < "4.0"
48
- importlib-metadata==8.5.0 ; python_version >= "3.10" and python_version < "4.0"
49
- importlib-resources==6.5.2 ; python_version >= "3.10" and python_version < "4.0"
50
- jinja2==3.1.5 ; python_version >= "3.10" and python_version < "4.0"
51
- jiter==0.8.2 ; python_version >= "3.10" and python_version < "4.0"
52
- jsonpath-python==1.0.6 ; python_version >= "3.10" and python_version < "4.0"
53
- kubernetes==32.0.0 ; python_version >= "3.10" and python_version < "4.0"
54
- logfire-api==3.3.0 ; python_version >= "3.10" and python_version < "4.0"
55
- logfire==3.4.0 ; python_version >= "3.10" and python_version < "4.0"
56
- markdown-it-py==3.0.0 ; python_version >= "3.10" and python_version < "4.0"
57
- markupsafe==2.1.5 ; python_version >= "3.10" and python_version < "4.0"
58
- mdurl==0.1.2 ; python_version >= "3.10" and python_version < "4.0"
59
- mistralai==1.4.0 ; python_version >= "3.10" and python_version < "4.0"
60
- mmh3==5.1.0 ; python_version >= "3.10" and python_version < "4.0"
61
- monotonic==1.6 ; python_version >= "3.10" and python_version < "4.0"
62
- mpmath==1.3.0 ; python_version >= "3.10" and python_version < "4.0"
63
- mypy-extensions==1.0.0 ; python_version >= "3.10" and python_version < "4.0"
64
- numpy==2.2.2 ; python_version >= "3.10" and python_version < "4.0"
65
- oauthlib==3.2.2 ; python_version >= "3.10" and python_version < "4.0"
66
- ollama==0.4.7 ; python_version >= "3.10" and python_version < "4.0"
67
- onnxruntime==1.20.1 ; python_version >= "3.10" and python_version < "4.0"
68
- openai==1.60.1 ; python_version >= "3.10" and python_version < "4.0"
69
- opentelemetry-api==1.29.0 ; python_version >= "3.10" and python_version < "4.0"
70
- opentelemetry-exporter-otlp-proto-common==1.29.0 ; python_version >= "3.10" and python_version < "4.0"
71
- opentelemetry-exporter-otlp-proto-grpc==1.29.0 ; python_version >= "3.10" and python_version < "4.0"
72
- opentelemetry-exporter-otlp-proto-http==1.29.0 ; python_version >= "3.10" and python_version < "4.0"
73
- opentelemetry-instrumentation-asgi==0.50b0 ; python_version >= "3.10" and python_version < "4.0"
74
- opentelemetry-instrumentation-fastapi==0.50b0 ; python_version >= "3.10" and python_version < "4.0"
75
- opentelemetry-instrumentation==0.50b0 ; python_version >= "3.10" and python_version < "4.0"
76
- opentelemetry-proto==1.29.0 ; python_version >= "3.10" and python_version < "4.0"
77
- opentelemetry-sdk==1.29.0 ; python_version >= "3.10" and python_version < "4.0"
78
- opentelemetry-semantic-conventions==0.50b0 ; python_version >= "3.10" and python_version < "4.0"
79
- opentelemetry-util-http==0.50b0 ; python_version >= "3.10" and python_version < "4.0"
80
- orjson==3.10.15 ; python_version >= "3.10" and python_version < "4.0"
81
- overrides==7.7.0 ; python_version >= "3.10" and python_version < "4.0"
82
- packaging==24.2 ; python_version >= "3.10" and python_version < "4.0"
83
- pandas==2.2.3 ; python_version >= "3.10" and python_version < "4.0"
84
- pillow==11.1.0 ; python_version >= "3.10" and python_version < "4.0"
85
- posthog==3.10.0 ; python_version >= "3.10" and python_version < "4.0"
86
- protobuf==5.29.3 ; python_version >= "3.10" and python_version < "4.0"
87
- pyasn1-modules==0.4.1 ; python_version >= "3.10" and python_version < "4.0"
88
- pyasn1==0.6.1 ; python_version >= "3.10" and python_version < "4.0"
89
- pydantic-ai-slim[anthropic,cohere,graph,groq,mistral,openai,vertexai]==0.0.20 ; python_version >= "3.10" and python_version < "4.0"
90
- pydantic-ai[logfire]==0.0.20 ; python_version >= "3.10" and python_version < "4.0"
91
- pydantic-core==2.27.2 ; python_version >= "3.10" and python_version < "4.0"
92
- pydantic-graph==0.0.20 ; python_version >= "3.10" and python_version < "4.0"
93
- pydantic-settings==2.7.1 ; python_version >= "3.10" and python_version < "4.0"
94
- pydantic==2.10.6 ; python_version >= "3.10" and python_version < "4.0"
95
- pydub==0.25.1 ; python_version >= "3.10" and python_version < "4.0"
96
- pygments==2.19.1 ; python_version >= "3.10" and python_version < "4.0"
97
- pypika==0.48.9 ; python_version >= "3.10" and python_version < "4.0"
98
- pyproject-hooks==1.2.0 ; python_version >= "3.10" and python_version < "4.0"
99
- pyreadline3==3.5.4 ; sys_platform == "win32" and python_version >= "3.10" and python_version < "4.0"
100
- python-dateutil==2.9.0.post0 ; python_version >= "3.10" and python_version < "4.0"
101
- python-dotenv==1.0.1 ; python_version >= "3.10" and python_version < "4.0"
102
- python-multipart==0.0.20 ; python_version >= "3.10" and python_version < "4.0"
103
- pytz==2024.2 ; python_version >= "3.10" and python_version < "4.0"
104
- pyyaml==6.0.2 ; python_version >= "3.10" and python_version < "4.0"
105
- requests-oauthlib==2.0.0 ; python_version >= "3.10" and python_version < "4.0"
106
- requests==2.32.3 ; python_version >= "3.10" and python_version < "4.0"
107
- rich==13.9.4 ; python_version >= "3.10" and python_version < "4.0"
108
- rsa==4.9 ; python_version >= "3.10" and python_version < "4"
109
- ruff==0.9.3 ; python_version >= "3.10" and python_version < "4.0" and sys_platform != "emscripten"
110
- safehttpx==0.1.6 ; python_version >= "3.10" and python_version < "4.0"
111
- semantic-version==2.10.0 ; python_version >= "3.10" and python_version < "4.0"
112
- shellingham==1.5.4 ; python_version >= "3.10" and python_version < "4.0"
113
- six==1.17.0 ; python_version >= "3.10" and python_version < "4.0"
114
- smmap==5.0.2 ; python_version >= "3.10" and python_version < "4.0"
115
- sniffio==1.3.1 ; python_version >= "3.10" and python_version < "4.0"
116
- starlette==0.45.3 ; python_version >= "3.10" and python_version < "4.0"
117
- sympy==1.13.3 ; python_version >= "3.10" and python_version < "4.0"
118
- tenacity==9.0.0 ; python_version >= "3.10" and python_version < "4.0"
119
- tokenizers==0.21.0 ; python_version >= "3.10" and python_version < "4.0"
120
- tomli==2.2.1 ; python_version >= "3.10" and python_version < "3.11"
121
- tomlkit==0.13.2 ; python_version >= "3.10" and python_version < "4.0"
122
- tqdm==4.67.1 ; python_version >= "3.10" and python_version < "4.0"
123
- tree-sitter-python==0.23.6 ; python_version >= "3.10" and python_version < "4.0"
124
- tree-sitter==0.24.0 ; python_version >= "3.10" and python_version < "4.0"
125
- typer==0.15.1 ; python_version >= "3.10" and python_version < "4.0"
126
- types-requests==2.32.0.20241016 ; python_version >= "3.10" and python_version < "4.0"
127
- typing-extensions==4.12.2 ; python_version >= "3.10" and python_version < "4.0"
128
- typing-inspect==0.9.0 ; python_version >= "3.10" and python_version < "4.0"
129
- tzdata==2025.1 ; python_version >= "3.10" and python_version < "4.0"
130
- urllib3==2.3.0 ; python_version >= "3.10" and python_version < "4.0"
131
- uvicorn==0.34.0 ; python_version >= "3.10" and python_version < "4.0" and sys_platform != "emscripten"
132
- uvicorn[standard]==0.34.0 ; python_version >= "3.10" and python_version < "4.0"
133
- uvloop==0.21.0 ; (sys_platform != "win32" and sys_platform != "cygwin") and platform_python_implementation != "PyPy" and python_version >= "3.10" and python_version < "4.0"
134
- watchfiles==1.0.4 ; python_version >= "3.10" and python_version < "4.0"
135
- websocket-client==1.8.0 ; python_version >= "3.10" and python_version < "4.0"
136
- websockets==14.2 ; python_version >= "3.10" and python_version < "4.0"
137
- wrapt==1.17.2 ; python_version >= "3.10" and python_version < "4.0"
138
- zipp==3.21.0 ; python_version >= "3.10" and python_version < "4.0"
139
- -e .