setup.py 1.3 KB

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