setup.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import setuptools
  2. import embedchain.version
  3. with open("README.md", "r", encoding="utf-8") as fh:
  4. long_description = fh.read()
  5. setuptools.setup(
  6. name="embedchain",
  7. version=embedchain.version.__version__,
  8. author="Taranjeet Singh",
  9. author_email="reachtotj@gmail.com",
  10. description="embedchain is a framework to easily create LLM powered bots over any dataset", # noqa:E501
  11. long_description=long_description,
  12. long_description_content_type="text/markdown",
  13. url="https://github.com/embedchain/embedchain",
  14. packages=setuptools.find_packages(),
  15. classifiers=[
  16. "Programming Language :: Python :: 3",
  17. "License :: OSI Approved :: Apache Software License",
  18. "Operating System :: OS Independent",
  19. ],
  20. python_requires=">=3.8",
  21. py_modules=["embedchain"],
  22. install_requires=[
  23. "langchain>=0.0.205",
  24. "requests",
  25. "openai",
  26. "chromadb==0.3.26",
  27. "youtube-transcript-api",
  28. "beautifulsoup4",
  29. "pypdf",
  30. "pytube",
  31. "lxml",
  32. "gpt4all",
  33. "sentence_transformers",
  34. "docx2txt",
  35. "pydantic==1.10.8",
  36. ],
  37. extras_require={"dev": ["black", "ruff", "isort", "pytest"]},
  38. )