| Port details |
- py-litellm Call all LLM APIs using the OpenAI format
- 1.92.0_2 misc
=0 1.89.4Version of this port present on the latest quarterly branch. - Maintainer: tagattie@FreeBSD.org
 - Port Added: 2024-02-12 08:36:10
- Last Update: 2026-07-21 06:47:24
- Commit Hash: 9c892d2
- Also Listed In: python
- License: MIT
- WWW:
- https://github.com/BerriAI/litellm
- Description:
- Call all LLM APIs using the OpenAI format [Bedrock, Huggingface,
VertexAI, TogetherAI, Azure, OpenAI, etc.]
LiteLLM manages:
- Translate inputs to provider's completion, embedding, and
image_generation endpoints
- Consistent output, text responses will always be available at
['choices'][0]['message']['content']
- Retry/fallback logic across multiple deployments (e.g. Azure/OpenAI)
- Router
- Track spend & set budgets per project OpenAI Proxy Server
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}litellm>0:misc/py-litellm@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/misc/py-litellm/ && make install clean
- To add the package, run one of these commands:
- pkg install misc/py-litellm
- pkg install py312-litellm
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py312-litellm listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py312-litellm
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1783822461
SHA256 (litellm-1.92.0.tar.gz) = 773adf5503ee1793289689c899394a83df8122993760d9acd782e32aa798db9d
SIZE (litellm-1.92.0.tar.gz) = 15098143
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py312-maturin>=1.9.4 : devel/py-maturin@py312
- rust>=1.97.0 : lang/rust
- python3.12 : lang/python312
- py312-build>=0 : devel/py-build@py312
- py312-installer>=0 : devel/py-installer@py312
- Test dependencies:
-
- python3.12 : lang/python312
- Runtime dependencies:
-
- py312-fastuuid>=0.14.0<1.0 : devel/py-fastuuid@py312
- py312-httpx>=0.28.0<1.0 : www/py-httpx@py312
- py312-openai>=2.20.0<3.0.0 : misc/py-openai@py312
- py312-python-dotenv>=1.0.0<2.0 : www/py-python-dotenv@py312
- py312-tiktoken>=0.8.0<1.0 : textproc/py-tiktoken@py312
- py312-importlib-metadata>=8.0.0<9.0 : devel/py-importlib-metadata@py312
- py312-tokenizers>=0.21.0<1.0 : textproc/py-tokenizers@py312
- py312-click>=8.0.0<9.0 : devel/py-click@py312
- py312-Jinja2>=3.1.6<4.0 : devel/py-Jinja2@py312
- py312-aiohttp>=3.10<4.0 : www/py-aiohttp@py312
- py312-pydantic2>=2.10.0<3.0.0 : devel/py-pydantic2@py312
- py312-jsonschema>=4.0.0<5.0 : devel/py-jsonschema@py312
- py312-gunicorn>=23.0.0<27.0 : www/py-gunicorn@py312
- py312-uvicorn>=0.33.0<1.0 : www/py-uvicorn@py312
- py312-granian>=2.7.4<3.0 : www/py-granian@py312
- py312-uvloop>=0.21.0<1.0 : devel/py-uvloop@py312
- py312-fastapi>=0.136.3<1.0 : www/py-fastapi@py312
- py312-starlette>=1.0.1<2.0 : www/py-starlette@py312
- py312-backoff>=2.2.1<3.0 : devel/py-backoff@py312
- py312-pyyaml>=6.0.3<7.0 : devel/py-pyyaml@py312
- py312-rq>=2.7.0<3.0 : devel/py-rq@py312
- py312-orjson>=3.11.6<4.0 : devel/py-orjson@py312
- py312-APScheduler>=3.11.2<4.0 : devel/py-apscheduler@py312
- py312-fastapi-sso>=0.19.0<1.0 : www/py-fastapi-sso@py312
- py312-pyjwt>=2.13.0<3.0 : www/py-pyjwt@py312
- py312-python-multipart>=0.0.27<1.0 : www/py-python-multipart@py312
- py312-PyNaCl>=1.6.2<2.0 : security/py-pynacl@py312
- py312-websockets>=15.0.1<17.0 : devel/py-websockets@py312
- py312-boto3>=1.43.1<2.0 : www/py-boto3@py312
- py312-azure-identity>=1.25.2<2.0 : devel/py-azure-identity@py312
- py312-azure-storage-blob>=12.28.0<13.0 : devel/py-azure-storage-blob@py312
- py312-mcp>=1.26.0<2.0 : misc/py-mcp@py312
- py312-litellm-proxy-extras>=0.4.75 : misc/py-litellm-proxy-extras@py312
- py312-rich>=13.9.4<16.0 : textproc/py-rich@py312
- py312-polars>=1.38.1<2.0 : misc/py-polars@py312
- py312-soundfile>=0.12.1<1.0 : audio/py-SoundFile@py312
- py312-pydantic-settings>=2.14.1<3.0 : devel/py-pydantic-settings@py312
- py312-expression>=5.6.0<6.0 : devel/py-expression@py312
- py312-requests>=2.32.0<3.0 : www/py-requests@py312
- py312-prisma>=0.11.0<1.0 : databases/py-prisma@py312
- py312-azure-identity>=1.25.2<2.0 : devel/py-azure-identity@py312
- py312-azure-keyvault-secrets>=4.10.0<5.0 : security/py-azure-keyvault-secrets@py312
- py312-google-cloud-kms>=2.24.2<4.0 : security/py-google-cloud-kms@py312
- py312-google-cloud-iam>=2.19.1<3.0 : devel/py-google-cloud-iam@py312
- py312-resend>=2.23.0<3.0 : mail/py-resend@py312
- py312-redisvl>=0.4.1<1.0 : databases/py-redisvl@py312
- py312-email-validator>0 : mail/py-email-validator@py312
- py312-cryptography>=48.0.1,1<49,1 : security/py-cryptography@py312
- python3.12 : lang/python312
- This port is required by:
- for Run
-
- textproc/py-docling-graph
- textproc/py-docling-litellm-picture-description
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for py312-litellm-1.92.0_2:
DOCS=on: Build and/or install documentation
PROXY=on: Enable LiteLLM proxy server support
===> Use 'make config' to modify these settings
- Options name:
- misc_py-litellm
- USES:
- cargo python shebangfix
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
1.23.16 15 Feb 2024 08:51:12
    |
Hiroki Tagato (tagattie)  |
misc/py-litellm: update to 1.23.16
Changelog:
- https://github.com/BerriAI/litellm/releases/tag/v1.23.15
- https://github.com/BerriAI/litellm/releases/tag/v1.23.16
Reported by: portscout |
1.23.14 14 Feb 2024 12:40:46
    |
Hiroki Tagato (tagattie)  |
misc/py-litellm: update to 1.23.14
Changelog:
- https://github.com/BerriAI/litellm/releases/tag/v1.23.10
- https://github.com/BerriAI/litellm/releases/tag/v1.23.12
- https://github.com/BerriAI/litellm/releases/tag/v1.23.14
Reported by: portscout |
1.23.9 12 Feb 2024 08:34:14
    |
Hiroki Tagato (tagattie)  |
misc/py-litellm: add port: Call all LLM APIs using the OpenAI format
Call all LLM APIs using the OpenAI format [Bedrock, Huggingface,
VertexAI, TogetherAI, Azure, OpenAI, etc.]
LiteLLM manages:
- Translate inputs to provider's completion, embedding, and
image_generation endpoints
- Consistent output, text responses will always be available at
['choices'][0]['message']['content']
- Retry/fallback logic across multiple deployments (e.g. Azure/OpenAI)
- Router
- Track spend & set budgets per project OpenAI Proxy Server
WWW: https://github.com/BerriAI/litellm |