Added API as an option to the installation, reorganized the API and fused all documentations in README.md
This commit is contained in:
20
setup.py
20
setup.py
@@ -52,6 +52,16 @@ def read_requirements():
|
||||
return deps
|
||||
|
||||
|
||||
def read_api_requirements():
|
||||
api_deps = []
|
||||
try:
|
||||
with open("./lightrag/api/requirements.txt") as f:
|
||||
api_deps = [line.strip() for line in f if line.strip()]
|
||||
except FileNotFoundError:
|
||||
print("Warning: API requirements.txt not found.")
|
||||
return api_deps
|
||||
|
||||
|
||||
metadata = retrieve_metadata()
|
||||
long_description = read_long_description()
|
||||
requirements = read_requirements()
|
||||
@@ -85,4 +95,14 @@ setuptools.setup(
|
||||
if metadata.get("__url__")
|
||||
else "",
|
||||
},
|
||||
extras_require={
|
||||
"api": read_api_requirements(), # API requirements as optional
|
||||
},
|
||||
entry_points={
|
||||
"console_scripts": [
|
||||
"lollms-lightrag-server=lightrag.api.lollms_lightrag_server:main [api]",
|
||||
"ollama-lightrag-server=lightrag.api.ollama_lightrag_server:main [api]",
|
||||
"openai-lightrag-server=lightrag.api.openai_lightrag_server:main [api]",
|
||||
],
|
||||
},
|
||||
)
|
||||
|
Reference in New Issue
Block a user