litellm
/
pyproject.toml
85 строк · 2.1 Кб
1[tool.poetry]
2name = "litellm"
3version = "1.37.14"
4description = "Library to easily interface with LLM API providers"
5authors = ["BerriAI"]
6license = "MIT"
7readme = "README.md"
8
9[tool.poetry.urls]
10homepage = "https://litellm.ai"
11repository = "https://github.com/BerriAI/litellm"
12documentation = "https://docs.litellm.ai"
13
14[tool.poetry.dependencies]
15python = ">=3.8.1,<4.0, !=3.9.7"
16openai = ">=1.0.0"
17python-dotenv = ">=0.2.0"
18tiktoken = ">=0.4.0"
19importlib-metadata = ">=6.8.0"
20tokenizers = "*"
21click = "*"
22jinja2 = "^3.1.2"
23aiohttp = "*"
24requests = "^2.31.0"
25
26uvicorn = {version = "^0.22.0", optional = true}
27gunicorn = {version = "^22.0.0", optional = true}
28fastapi = {version = "^0.111.0", optional = true}
29backoff = {version = "*", optional = true}
30pyyaml = {version = "^6.0.1", optional = true}
31rq = {version = "*", optional = true}
32orjson = {version = "^3.9.7", optional = true}
33apscheduler = {version = "^3.10.4", optional = true}
34fastapi-sso = { version = "^0.10.0", optional = true }
35PyJWT = { version = "^2.8.0", optional = true }
36python-multipart = { version = "^0.0.9", optional = true}
37cryptography = {version = "^42.0.5", optional = true}
38prisma = {version = "0.11.0", optional = true}
39azure-identity = {version = "^1.15.0", optional = true}
40azure-keyvault-secrets = {version = "^4.8.0", optional = true}
41google-cloud-kms = {version = "^2.21.3", optional = true}
42resend = {version = "^0.8.0", optional = true}
43
44[tool.poetry.extras]
45proxy = [
46"gunicorn",
47"uvicorn",
48"fastapi",
49"backoff",
50"pyyaml",
51"rq",
52"orjson",
53"apscheduler",
54"fastapi-sso",
55"PyJWT",
56"python-multipart",
57"cryptography"
58]
59
60extra_proxy = [
61"prisma",
62"azure-identity",
63"azure-keyvault-secrets",
64"google-cloud-kms",
65"resend"
66]
67
68[tool.poetry.scripts]
69litellm = 'litellm:run_server'
70
71[tool.poetry.group.dev.dependencies]
72flake8 = "^6.1.0"
73black = "^23.12.0"
74pytest = "^7.4.3"
75pytest-mock = "^3.12.0"
76
77[build-system]
78requires = ["poetry-core", "wheel"]
79build-backend = "poetry.core.masonry.api"
80
81[tool.commitizen]
82version = "1.37.14"
83version_files = [
84"pyproject.toml:^version"
85]
86
87