Spaces:
Sleeping
Sleeping
| from setuptools import setup, find_packages | |
| from pathlib import Path | |
| # Read the requirements from the requirements.txt file | |
| def parse_requirements(): | |
| requirements_path = Path(__file__).parent / 'requirements.txt' | |
| with open(requirements_path, 'r') as file: | |
| return [line.strip() for line in file if line.strip() and not line.startswith('#')] | |
| setup( | |
| # The name of your package. | |
| name='medichat', | |
| # A version number for your package. | |
| version='0.1.0', | |
| # A brief summary of what your package does. | |
| description='A fine-tuned LLM for medical consultations based on the Meta-Llama 3.1 8B model.', | |
| # The URL of your project's homepage. | |
| url='https://github.com/hussein88al88amouri/medichat', | |
| # The author’s name. | |
| author='Hussein El Amouri', | |
| # The author’s email address. | |
| author_email='alamourihusein@gmail.com', | |
| # This defines which packages should be included in the distribution. | |
| packages=find_packages(), | |
| # Read dependencies from the requirements.txt | |
| install_requires=parse_requirements(), | |
| # Additional classification of your package. | |
| classifiers=[ | |
| 'Development Status :: 3 - Alpha', | |
| 'Intended Audience :: Developers', | |
| 'License :: OSI Approved :: MIT License', | |
| 'Programming Language :: Python :: 3', | |
| 'Programming Language :: Python :: 3.8', | |
| 'Programming Language :: Python :: 3.9', | |
| 'Programming Language :: Python :: 3.10', | |
| ], | |
| # A license for your package. | |
| license='MIT', | |
| # You can add entry points for command-line tools if your package includes such functionality. | |
| entry_points={ | |
| 'console_scripts': [ | |
| 'medichat=medichat.cli:main', # Adjust to your actual CLI entry point, if any | |
| ], | |
| }, | |
| # If you have data files (like configuration files), you can specify them here. | |
| data_files=[ | |
| # Example of configuration files for saving the model, etc. | |
| ('share/config', ['config/config.json']), | |
| ], | |
| # If your package has specific testing requirements or needs test dependencies, list them here. | |
| extras_require={ | |
| 'dev': ['pytest', 'tox'], # Optional dependencies for development or testing | |
| 'docs': ['sphinx'], # Optional dependencies for documentation generation | |
| }, | |
| # Specify your package's minimum supported Python version | |
| python_requires='>=3.8', | |
| # If your package includes command-line scripts, you can list them here | |
| scripts=['scripts/cli_script.py'], # Update path if you have a script to run | |
| # If your package includes C extensions or other modules, specify them here. | |
| ext_modules=[], | |
| ) | |