gpt

Форк
0
/
setup.py 
125 строк · 3.3 Кб
1
import codecs
2
import os
3

4
from setuptools import find_packages, setup
5

6
here = os.path.abspath(os.path.dirname(__file__))
7

8
with codecs.open(os.path.join(here, 'README.md'), encoding='utf-8') as fh:
9
    long_description = '\n' + fh.read()
10

11
INSTALL_REQUIRE = [
12
    "requests",
13
    "aiohttp",
14
]
15

16
EXTRA_REQUIRE = {
17
    'all': [
18
        "curl_cffi>=0.6.0b9",
19
        "certifi",
20
        "async-property",          # openai
21
        "py-arkose-generator",     # openai
22
        "browser_cookie3",         # get_cookies
23
        "PyExecJS",                # GptForLove
24
        "duckduckgo-search>=4.4.3",# internet.search
25
        "beautifulsoup4",          # internet.search and bing.create_images
26
        "brotli",                  # openai
27
        "platformdirs",            # webdriver
28
        "undetected-chromedriver>=3.5.5", # webdriver
29
        "setuptools",              # webdriver
30
        "aiohttp_socks",           # proxy
31
        "pillow",                  # image
32
        "cairosvg",                # svg image
33
        "werkzeug", "flask",       # gui
34
        "loguru", "fastapi",
35
        "uvicorn", "nest_asyncio", # api
36
    ],
37
    "image": [
38
        "pillow",
39
        "cairosvg",
40
        "beautifulsoup4"
41
    ],
42
    "webdriver": [
43
        "platformdirs",
44
        "undetected-chromedriver",
45
        "setuptools"
46
    ],
47
    "openai": [
48
        "async-property",
49
        "py-arkose-generator",
50
        "brotli"
51
    ],
52
    "api": [
53
        "loguru", "fastapi",
54
        "uvicorn", "nest_asyncio"
55
    ],
56
    "gui": [
57
        "werkzeug", "flask",
58
        "beautifulsoup4", "pillow",
59
        "duckduckgo-search>=4.4.3",
60
        "browser_cookie3"
61
    ]
62
}
63

64
DESCRIPTION = (
65
    'The official gpt4free repository | various collection of powerful language models'
66
)
67

68
# Setting up
69
setup(
70
    name='g4f',
71
    version=os.environ.get("G4F_VERSION"),
72
    author='Tekky',
73
    author_email='<support@g4f.ai>',
74
    description=DESCRIPTION,
75
    long_description_content_type='text/markdown',
76
    long_description=long_description,
77
    packages=find_packages(),
78
    package_data={
79
        'g4f': ['g4f/interference/*', 'g4f/gui/client/*', 'g4f/gui/server/*', 'g4f/Provider/npm/*']
80
    },
81
    include_package_data=True,
82
    install_requires=INSTALL_REQUIRE,
83
    extras_require=EXTRA_REQUIRE,
84
    entry_points={
85
        'console_scripts': ['g4f=g4f.cli:main'],
86
    },
87
    url='https://github.com/xtekky/gpt4free',  # Link to your GitHub repository
88
    project_urls={
89
        'Source Code': 'https://github.com/xtekky/gpt4free',  # GitHub link
90
        'Bug Tracker': 'https://github.com/xtekky/gpt4free/issues',  # Link to issue tracker
91
    },
92
    keywords=[
93
        'python',
94
        'chatbot',
95
        'reverse-engineering',
96
        'openai',
97
        'chatbots',
98
        'gpt',
99
        'language-model',
100
        'gpt-3',
101
        'gpt3',
102
        'openai-api',
103
        'gpt-4',
104
        'gpt4',
105
        'chatgpt',
106
        'chatgpt-api',
107
        'openai-chatgpt',
108
        'chatgpt-free',
109
        'chatgpt-4',
110
        'chatgpt4',
111
        'chatgpt4-api',
112
        'free',
113
        'free-gpt',
114
        'gpt4free',
115
        'g4f',
116
    ],
117
    classifiers=[
118
        'Development Status :: 2 - Pre-Alpha',
119
        'Intended Audience :: Developers',
120
        'Programming Language :: Python :: 3',
121
        'Operating System :: Unix',
122
        'Operating System :: MacOS :: MacOS X',
123
        'Operating System :: Microsoft :: Windows',
124
    ],
125
)
126

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.