mirror of
				https://github.com/microsoft/autogen.git
				synced 2025-11-04 03:39:52 +00:00 
			
		
		
		
	* FORMATTING * UPDATE - OAI __init__.py * ruff * ADD - notebook covering oai API configuration options and their different purposes * ADD openai util updates so that the function just assumes the same environment variable name for all models, also added functionality for adding API configurations like api_base etc. * ADD - updates to config_list_from_dotenv and tests for openai_util testing, update example notebook * UPDATE - added working config_list_from_dotenv() with passing tests, and updated notebook * UPDATE - code and tests to potentially get around the window build permission error, used different method of producing temporary files --------- Co-authored-by: Ward <award40@LAMU0CLP74YXVX6.uhc.com>
		
			
				
	
	
		
			67 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
import setuptools
 | 
						|
import os
 | 
						|
 | 
						|
here = os.path.abspath(os.path.dirname(__file__))
 | 
						|
 | 
						|
with open("README.md", "r", encoding="UTF-8") as fh:
 | 
						|
    long_description = fh.read()
 | 
						|
 | 
						|
 | 
						|
# Get the code version
 | 
						|
version = {}
 | 
						|
with open(os.path.join(here, "autogen/version.py")) as fp:
 | 
						|
    exec(fp.read(), version)
 | 
						|
__version__ = version["__version__"]
 | 
						|
 | 
						|
install_requires = [
 | 
						|
    "openai",
 | 
						|
    "diskcache",
 | 
						|
    "termcolor",
 | 
						|
    "flaml",
 | 
						|
    "python-dotenv",
 | 
						|
]
 | 
						|
 | 
						|
 | 
						|
setuptools.setup(
 | 
						|
    name="pyautogen",
 | 
						|
    version=__version__,
 | 
						|
    author="AutoGen",
 | 
						|
    author_email="auto-gen@outlook.com",
 | 
						|
    description="Enabling Next-Gen LLM Applications via Multi-Agent Conversation Framework",
 | 
						|
    long_description=long_description,
 | 
						|
    long_description_content_type="text/markdown",
 | 
						|
    url="https://github.com/microsoft/autogen",
 | 
						|
    packages=setuptools.find_packages(include=["autogen*"], exclude=["test"]),
 | 
						|
    # package_data={
 | 
						|
    #     "autogen.default": ["*/*.json"],
 | 
						|
    # },
 | 
						|
    # include_package_data=True,
 | 
						|
    install_requires=install_requires,
 | 
						|
    extras_require={
 | 
						|
        "test": [
 | 
						|
            "chromadb",
 | 
						|
            "coverage>=5.3",
 | 
						|
            "datasets",
 | 
						|
            "ipykernel",
 | 
						|
            "nbconvert",
 | 
						|
            "nbformat",
 | 
						|
            "pre-commit",
 | 
						|
            "pydantic==1.10.9",
 | 
						|
            "pytest-asyncio",
 | 
						|
            "pytest>=6.1.1",
 | 
						|
            "sympy",
 | 
						|
            "tiktoken",
 | 
						|
            "wolframalpha",
 | 
						|
        ],
 | 
						|
        "blendsearch": ["flaml[blendsearch]"],
 | 
						|
        "mathchat": ["sympy", "pydantic==1.10.9", "wolframalpha"],
 | 
						|
        "retrievechat": ["chromadb", "tiktoken", "sentence_transformers", "pypdf"],
 | 
						|
    },
 | 
						|
    classifiers=[
 | 
						|
        "Programming Language :: Python :: 3",
 | 
						|
        "License :: OSI Approved :: MIT License",
 | 
						|
        "Operating System :: OS Independent",
 | 
						|
    ],
 | 
						|
    python_requires=">=3.8",
 | 
						|
)
 |