Anasuya Basu commited on
Commit
34d1b82
·
1 Parent(s): 2831184

Missed a dependency, adding pypdf

Browse files
Files changed (5) hide show
  1. .gitignore +1 -0
  2. app.py +0 -32
  3. pyproject.toml +1 -0
  4. requirements.txt +2 -0
  5. 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"