Spaces:
Sleeping
Sleeping
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"
|