-
Notifications
You must be signed in to change notification settings - Fork 38
Expand file tree
/
Copy pathsetup.py
More file actions
91 lines (88 loc) · 2.42 KB
/
setup.py
File metadata and controls
91 lines (88 loc) · 2.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
from setuptools import find_packages
from setuptools import setup
# pip install setuptools wheel
# python setup.py sdist bdist_wheel
# pip install twine
# pip install --upgrade pip setuptools twine
# twine upload dist/*
with open("README.md", "r") as f:
long_description = f.read()
setup(
name="openCHA",
version="0.1.2",
author="Mahyar Abbasian",
description=(
"Conversational Health Agents (CHAs) are interactive systems designed to enhance personal"
"healthcare services by engaging in empathetic conversations and processing multimodal data. "
),
# packages=find_packages(),
package_dir={"": "src"},
packages=find_packages(where="src"),
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/Institute4FutureHealth/CHA.git",
install_requires=[
"httpcore==1.0.2",
"requests",
"gradio",
"pydantic",
"scipy",
],
extras_require={
"all": [
# all requirements
"anthropic",
"aiohttp",
"google-search-results",
"pdfminer.six",
"googletrans-py",
"playwright",
"beautifulsoup4",
"lxml",
"tiktoken",
"openai~=1.2",
"pandas",
"scipy",
"seaborn",
"neurokit2",
"torch",
"torchvision",
"torchdata",
"googlesearch-python",
"numpy",
"pandas",
"uvicorn",
"h11",
],
"minimum": [
# minimum requirements for running the codes
"aiohttp",
"google-search-results",
"pdfminer.six",
"playwright",
"beautifulsoup4",
"lxml",
"tiktoken",
"openai~=1.2",
"googlesearch-python",
"uvicorn",
"h11",
],
"develop": [
"sphinx",
"sphinx-copybutton",
"sphinxcontrib-video",
"sphinxcontrib.youtube",
"pydata_sphinx_theme",
"pytest",
"pytest-mock",
"pytest-asyncio",
],
},
classifiers=[
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
],
python_requires=">=3.9, <3.12",
)