Spaces:
Running
Running
Anasuya Basu
commited on
Commit
·
34d1b82
1
Parent(s):
2831184
Missed a dependency, adding pypdf
Browse files- .gitignore +1 -0
- app.py +0 -32
- pyproject.toml +1 -0
- requirements.txt +2 -0
- uv.lock +11 -0
.gitignore
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
commands.txt
|
app.py
CHANGED
@@ -15,38 +15,6 @@ For more information on `huggingface_hub` Inference API support, please check th
|
|
15 |
client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")
|
16 |
|
17 |
|
18 |
-
def respond(
|
19 |
-
message,
|
20 |
-
history: list[tuple[str, str]],
|
21 |
-
system_message,
|
22 |
-
max_tokens,
|
23 |
-
temperature,
|
24 |
-
top_p,
|
25 |
-
):
|
26 |
-
messages = [{"role": "system", "content": system_message}]
|
27 |
-
|
28 |
-
for val in history:
|
29 |
-
if val[0]:
|
30 |
-
messages.append({"role": "user", "content": val[0]})
|
31 |
-
if val[1]:
|
32 |
-
messages.append({"role": "assistant", "content": val[1]})
|
33 |
-
|
34 |
-
messages.append({"role": "user", "content": message})
|
35 |
-
|
36 |
-
response = ""
|
37 |
-
|
38 |
-
for message in client.chat_completion(
|
39 |
-
messages,
|
40 |
-
max_tokens=max_tokens,
|
41 |
-
stream=True,
|
42 |
-
temperature=temperature,
|
43 |
-
top_p=top_p,
|
44 |
-
):
|
45 |
-
token = message.choices[0].delta.content
|
46 |
-
|
47 |
-
response += token
|
48 |
-
yield response
|
49 |
-
|
50 |
class Harold:
|
51 |
|
52 |
def __init__(self):
|
|
|
15 |
client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")
|
16 |
|
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
class Harold:
|
19 |
|
20 |
def __init__(self):
|
pyproject.toml
CHANGED
@@ -11,4 +11,5 @@ dependencies = [
|
|
11 |
"numpy>=2.3.1",
|
12 |
"openai>=1.95.1",
|
13 |
"pdfreader>=0.1.15",
|
|
|
14 |
]
|
|
|
11 |
"numpy>=2.3.1",
|
12 |
"openai>=1.95.1",
|
13 |
"pdfreader>=0.1.15",
|
14 |
+
"pypdf>=5.7.0",
|
15 |
]
|
requirements.txt
CHANGED
@@ -116,6 +116,8 @@ pydub==0.25.1
|
|
116 |
# via gradio
|
117 |
pygments==2.19.2
|
118 |
# via rich
|
|
|
|
|
119 |
python-dateutil==2.9.0.post0
|
120 |
# via
|
121 |
# pandas
|
|
|
116 |
# via gradio
|
117 |
pygments==2.19.2
|
118 |
# via rich
|
119 |
+
pypdf==5.7.0
|
120 |
+
# via improv-chatbot (pyproject.toml)
|
121 |
python-dateutil==2.9.0.post0
|
122 |
# via
|
123 |
# pandas
|
uv.lock
CHANGED
@@ -436,6 +436,7 @@ dependencies = [
|
|
436 |
{ name = "numpy" },
|
437 |
{ name = "openai" },
|
438 |
{ name = "pdfreader" },
|
|
|
439 |
]
|
440 |
|
441 |
[package.metadata]
|
@@ -446,6 +447,7 @@ requires-dist = [
|
|
446 |
{ name = "numpy", specifier = ">=2.3.1" },
|
447 |
{ name = "openai", specifier = ">=1.95.1" },
|
448 |
{ name = "pdfreader", specifier = ">=0.1.15" },
|
|
|
449 |
]
|
450 |
|
451 |
[[package]]
|
@@ -894,6 +896,15 @@ wheels = [
|
|
894 |
{ url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" },
|
895 |
]
|
896 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
897 |
[[package]]
|
898 |
name = "python-dateutil"
|
899 |
version = "2.9.0.post0"
|
|
|
436 |
{ name = "numpy" },
|
437 |
{ name = "openai" },
|
438 |
{ name = "pdfreader" },
|
439 |
+
{ name = "pypdf" },
|
440 |
]
|
441 |
|
442 |
[package.metadata]
|
|
|
447 |
{ name = "numpy", specifier = ">=2.3.1" },
|
448 |
{ name = "openai", specifier = ">=1.95.1" },
|
449 |
{ name = "pdfreader", specifier = ">=0.1.15" },
|
450 |
+
{ name = "pypdf", specifier = ">=5.7.0" },
|
451 |
]
|
452 |
|
453 |
[[package]]
|
|
|
896 |
{ url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" },
|
897 |
]
|
898 |
|
899 |
+
[[package]]
|
900 |
+
name = "pypdf"
|
901 |
+
version = "5.7.0"
|
902 |
+
source = { registry = "https://pypi.org/simple" }
|
903 |
+
sdist = { url = "https://files.pythonhosted.org/packages/7b/42/fbc37af367b20fa6c53da81b1780025f6046a0fac8cbf0663a17e743b033/pypdf-5.7.0.tar.gz", hash = "sha256:68c92f2e1aae878bab1150e74447f31ab3848b1c0a6f8becae9f0b1904460b6f", size = 5026120, upload-time = "2025-06-29T08:49:48.305Z" }
|
904 |
+
wheels = [
|
905 |
+
{ url = "https://files.pythonhosted.org/packages/73/9f/78d096ef795a813fa0e1cb9b33fa574b205f2b563d9c1e9366c854cf0364/pypdf-5.7.0-py3-none-any.whl", hash = "sha256:203379453439f5b68b7a1cd43cdf4c5f7a02b84810cefa7f93a47b350aaaba48", size = 305524, upload-time = "2025-06-29T08:49:46.16Z" },
|
906 |
+
]
|
907 |
+
|
908 |
[[package]]
|
909 |
name = "python-dateutil"
|
910 |
version = "2.9.0.post0"
|