# The GenericSuite AI for Python (backend version)
<img
align="right"
width="100"
height="100"
src="https://genericsuite.carlosjramirez.com/images/gs_ai_logo_circle.svg"
title="GenericSuite AI logo by Carlos J. Ramirez"
/>
[GenericSuite AI](https://www.carlosjramirez.com/genericsuite/) is a versatile backend solution, designed to provide a comprehensive suite of features, tools and functionalities for AI oriented Python APIs.
It's bassed on [The Generic Suite (backend version)](https://github.com/tomkat-cr/genericsuite-be).
The perfect companion for this backend solution is [The GenericSuite AI (frontend version)](https://github.com/tomkat-cr/genericsuite-fe-ai)
## Getting Started
Visit the [GenericSuite Documentation](https://genericsuite.carlosjramirez.com/Backend-Development/GenericSuite-AI/) for details about getting started, pre-requisites, installation, configuration, structure and operation.
## Usage
Check the [The GenericSuite backend development scripts](https://genericsuite.carlosjramirez.com/Backend-Development/GenericSuite-Scripts/) for more details.
## Documentation
* [https://genericsuite.carlosjramirez.com](https://genericsuite.carlosjramirez.com)
* Mirror: [https://genericsuite.readthedocs.io](https://genericsuite.readthedocs.io)
## License
This project is licensed under the ISC License - see the [LICENSE](https://github.com/tomkat-cr/genericsuite-be-ai/blob/main/LICENSE) file for details.
## Credits
This project is developed and maintained by Carlos J. Ramirez. For more information or to contribute to the project, visit [GenericSuite AI on GitHub](https://github.com/tomkat-cr/genericsuite-be-ai).
Happy Coding!
Raw data
{
"_id": null,
"home_page": null,
"name": "genericsuite-ai",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.9",
"maintainer_email": null,
"keywords": null,
"author": "Carlos J. Ramirez",
"author_email": "info@genericsuite.com",
"download_url": "https://files.pythonhosted.org/packages/03/d0/9b1509a851c620dd8d081d2ca9a4d61707ddf348400ef5a6b5438e1f7e4d/genericsuite_ai-0.1.14.tar.gz",
"platform": null,
"description": "# The GenericSuite AI for Python (backend version)\n\n<img \n align=\"right\"\n width=\"100\"\n height=\"100\"\n src=\"https://genericsuite.carlosjramirez.com/images/gs_ai_logo_circle.svg\"\n title=\"GenericSuite AI logo by Carlos J. Ramirez\"\n/>\n\n[GenericSuite AI](https://www.carlosjramirez.com/genericsuite/) is a versatile backend solution, designed to provide a comprehensive suite of features, tools and functionalities for AI oriented Python APIs.\n\nIt's bassed on [The Generic Suite (backend version)](https://github.com/tomkat-cr/genericsuite-be).\n\nThe perfect companion for this backend solution is [The GenericSuite AI (frontend version)](https://github.com/tomkat-cr/genericsuite-fe-ai)\n\n## Getting Started\n\nVisit the [GenericSuite Documentation](https://genericsuite.carlosjramirez.com/Backend-Development/GenericSuite-AI/) for details about getting started, pre-requisites, installation, configuration, structure and operation.\n\n## Usage\n\nCheck the [The GenericSuite backend development scripts](https://genericsuite.carlosjramirez.com/Backend-Development/GenericSuite-Scripts/) for more details.\n\n## Documentation\n\n* [https://genericsuite.carlosjramirez.com](https://genericsuite.carlosjramirez.com)\n* Mirror: [https://genericsuite.readthedocs.io](https://genericsuite.readthedocs.io)\n\n## License\n\nThis project is licensed under the ISC License - see the [LICENSE](https://github.com/tomkat-cr/genericsuite-be-ai/blob/main/LICENSE) file for details.\n\n## Credits\n\nThis project is developed and maintained by Carlos J. Ramirez. For more information or to contribute to the project, visit [GenericSuite AI on GitHub](https://github.com/tomkat-cr/genericsuite-be-ai).\n\nHappy Coding!\n\n",
"bugtrack_url": null,
"license": "ISC",
"summary": "The GenericSuite AI for Python (backend version)",
"version": "0.1.14",
"project_urls": {
"Homepage": "https://genericsuite.carlosjramirez.com/Backend-Development/GenericSuite-AI/",
"Issues": "https://github.com/tomkat-cr/genericsuite-be-ai/issues"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9bd20a874d45e7224e6e32e229d09e7737d38b4831853168504775359544cc13",
"md5": "8593b3aa95130c91403c47cc4cc6cb9c",
"sha256": "81356c02b2128b81f44dcd77b7e46494022edadc53d6894ce6d5582a412a363e"
},
"downloads": -1,
"filename": "genericsuite_ai-0.1.14-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8593b3aa95130c91403c47cc4cc6cb9c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.9",
"size": 118898,
"upload_time": "2025-07-13T01:04:17",
"upload_time_iso_8601": "2025-07-13T01:04:17.254991Z",
"url": "https://files.pythonhosted.org/packages/9b/d2/0a874d45e7224e6e32e229d09e7737d38b4831853168504775359544cc13/genericsuite_ai-0.1.14-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "03d09b1509a851c620dd8d081d2ca9a4d61707ddf348400ef5a6b5438e1f7e4d",
"md5": "2580cb657d4d4e385cfcff7dc1cdf64a",
"sha256": "41414d167d21d885286bca3d6314650e6da86af3086ec9785c96417c48c187ec"
},
"downloads": -1,
"filename": "genericsuite_ai-0.1.14.tar.gz",
"has_sig": false,
"md5_digest": "2580cb657d4d4e385cfcff7dc1cdf64a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.9",
"size": 94718,
"upload_time": "2025-07-13T01:04:18",
"upload_time_iso_8601": "2025-07-13T01:04:18.623795Z",
"url": "https://files.pythonhosted.org/packages/03/d0/9b1509a851c620dd8d081d2ca9a4d61707ddf348400ef5a6b5438e1f7e4d/genericsuite_ai-0.1.14.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-13 01:04:18",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tomkat-cr",
"github_project": "genericsuite-be-ai",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "aiohappyeyeballs",
"specs": [
[
"==",
"2.6.1"
]
]
},
{
"name": "aiohttp",
"specs": [
[
"==",
"3.11.18"
]
]
},
{
"name": "aiosignal",
"specs": [
[
"==",
"1.3.2"
]
]
},
{
"name": "annotated-types",
"specs": [
[
"==",
"0.7.0"
]
]
},
{
"name": "anthropic",
"specs": [
[
"==",
"0.50.0"
]
]
},
{
"name": "anyio",
"specs": [
[
"==",
"4.9.0"
]
]
},
{
"name": "async-timeout",
"specs": [
[
"==",
"4.0.3"
]
]
},
{
"name": "attrs",
"specs": [
[
"==",
"25.3.0"
]
]
},
{
"name": "banks",
"specs": [
[
"==",
"2.1.2"
]
]
},
{
"name": "boto3",
"specs": [
[
"==",
"1.38.6"
]
]
},
{
"name": "botocore",
"specs": [
[
"==",
"1.38.6"
]
]
},
{
"name": "bottleneck",
"specs": [
[
"==",
"1.4.2"
]
]
},
{
"name": "cachetools",
"specs": [
[
"==",
"5.5.2"
]
]
},
{
"name": "certifi",
"specs": [
[
"==",
"2025.4.26"
]
]
},
{
"name": "cffi",
"specs": [
[
"==",
"1.17.1"
]
]
},
{
"name": "charset-normalizer",
"specs": [
[
"==",
"3.4.1"
]
]
},
{
"name": "clarifai-grpc",
"specs": [
[
"==",
"10.0.10"
]
]
},
{
"name": "clarifai",
"specs": [
[
"==",
"10.1.0"
]
]
},
{
"name": "click",
"specs": [
[
"==",
"8.1.8"
]
]
},
{
"name": "colorama",
"specs": [
[
"==",
"0.4.6"
]
]
},
{
"name": "dataclasses-json",
"specs": [
[
"==",
"0.6.7"
]
]
},
{
"name": "ddgs",
"specs": [
[
"==",
"9.0.2"
]
]
},
{
"name": "defusedxml",
"specs": [
[
"==",
"0.7.1"
]
]
},
{
"name": "deprecated",
"specs": [
[
"==",
"1.2.18"
]
]
},
{
"name": "dirtyjson",
"specs": [
[
"==",
"1.0.8"
]
]
},
{
"name": "distro",
"specs": [
[
"==",
"1.9.0"
]
]
},
{
"name": "docstring-parser",
"specs": [
[
"==",
"0.16"
]
]
},
{
"name": "eval-type-backport",
"specs": [
[
"==",
"0.2.2"
]
]
},
{
"name": "exceptiongroup",
"specs": [
[
"==",
"1.2.2"
]
]
},
{
"name": "faiss-cpu",
"specs": [
[
"==",
"1.8.0.post1"
]
]
},
{
"name": "filelock",
"specs": [
[
"==",
"3.18.0"
]
]
},
{
"name": "filetype",
"specs": [
[
"==",
"1.2.0"
]
]
},
{
"name": "frozenlist",
"specs": [
[
"==",
"1.6.0"
]
]
},
{
"name": "fsspec",
"specs": [
[
"==",
"2025.3.2"
]
]
},
{
"name": "google-ai-generativelanguage",
"specs": [
[
"==",
"0.6.18"
]
]
},
{
"name": "google-api-core",
"specs": [
[
"==",
"2.24.2"
]
]
},
{
"name": "google-api-core",
"specs": [
[
"==",
"2.24.2"
]
]
},
{
"name": "google-api-python-client",
"specs": [
[
"==",
"2.169.0"
]
]
},
{
"name": "google-auth-httplib2",
"specs": [
[
"==",
"0.2.0"
]
]
},
{
"name": "google-auth",
"specs": [
[
"==",
"2.39.0"
]
]
},
{
"name": "google-cloud-aiplatform",
"specs": [
[
"==",
"1.91.0"
]
]
},
{
"name": "google-cloud-bigquery",
"specs": [
[
"==",
"3.31.0"
]
]
},
{
"name": "google-cloud-core",
"specs": [
[
"==",
"2.4.3"
]
]
},
{
"name": "google-cloud-resource-manager",
"specs": [
[
"==",
"1.14.2"
]
]
},
{
"name": "google-cloud-storage",
"specs": [
[
"==",
"2.19.0"
]
]
},
{
"name": "google-crc32c",
"specs": [
[
"==",
"1.7.1"
]
]
},
{
"name": "google-resumable-media",
"specs": [
[
"==",
"2.7.2"
]
]
},
{
"name": "googleapis-common-protos",
"specs": [
[
"==",
"1.70.0"
]
]
},
{
"name": "googleapis-common-protos",
"specs": [
[
"==",
"1.70.0"
]
]
},
{
"name": "greenlet",
"specs": [
[
"==",
"3.2.1"
]
]
},
{
"name": "griffe",
"specs": [
[
"==",
"1.7.3"
]
]
},
{
"name": "groq",
"specs": [
[
"==",
"0.23.1"
]
]
},
{
"name": "grpc-google-iam-v1",
"specs": [
[
"==",
"0.14.2"
]
]
},
{
"name": "grpcio-status",
"specs": [
[
"==",
"1.62.3"
]
]
},
{
"name": "grpcio",
"specs": [
[
"==",
"1.71.0"
]
]
},
{
"name": "h11",
"specs": [
[
"==",
"0.16.0"
]
]
},
{
"name": "httpcore",
"specs": [
[
"==",
"1.0.9"
]
]
},
{
"name": "httplib2",
"specs": [
[
"==",
"0.22.0"
]
]
},
{
"name": "httpx-sse",
"specs": [
[
"==",
"0.4.0"
]
]
},
{
"name": "httpx",
"specs": [
[
"==",
"0.28.1"
]
]
},
{
"name": "huggingface-hub",
"specs": [
[
"==",
"0.30.2"
]
]
},
{
"name": "idna",
"specs": [
[
"==",
"3.10"
]
]
},
{
"name": "inquirerpy",
"specs": [
[
"==",
"0.3.4"
]
]
},
{
"name": "jinja2",
"specs": [
[
"==",
"3.1.6"
]
]
},
{
"name": "jiter",
"specs": [
[
"==",
"0.9.0"
]
]
},
{
"name": "jmespath",
"specs": [
[
"==",
"1.0.1"
]
]
},
{
"name": "joblib",
"specs": [
[
"==",
"1.4.2"
]
]
},
{
"name": "jq",
"specs": [
[
"==",
"1.8.0"
]
]
},
{
"name": "jsonpatch",
"specs": [
[
"==",
"1.33"
]
]
},
{
"name": "jsonpointer",
"specs": [
[
"==",
"3.0.0"
]
]
},
{
"name": "langchain-anthropic",
"specs": [
[
"==",
"0.2.4"
]
]
},
{
"name": "langchain-aws",
"specs": [
[
"==",
"0.2.22"
]
]
},
{
"name": "langchain-core",
"specs": [
[
"==",
"0.3.56"
]
]
},
{
"name": "langchain-google-genai",
"specs": [
[
"==",
"2.1.4"
]
]
},
{
"name": "langchain-google-vertexai",
"specs": [
[
"==",
"2.0.21"
]
]
},
{
"name": "langchain-groq",
"specs": [
[
"==",
"0.2.5"
]
]
},
{
"name": "langchain-ollama",
"specs": [
[
"==",
"0.2.3"
]
]
},
{
"name": "langchain-openai",
"specs": [
[
"==",
"0.2.14"
]
]
},
{
"name": "langchain-text-splitters",
"specs": [
[
"==",
"0.3.8"
]
]
},
{
"name": "langchain-together",
"specs": [
[
"==",
"0.2.0"
]
]
},
{
"name": "langchain",
"specs": [
[
"==",
"0.3.24"
]
]
},
{
"name": "langsmith",
"specs": [
[
"==",
"0.3.39"
]
]
},
{
"name": "llama-index-core",
"specs": [
[
"==",
"0.12.34.post1"
]
]
},
{
"name": "lxml",
"specs": [
[
"==",
"6.0.0"
]
]
},
{
"name": "markdown-it-py",
"specs": [
[
"==",
"3.0.0"
]
]
},
{
"name": "markupsafe",
"specs": [
[
"==",
"3.0.2"
]
]
},
{
"name": "marshmallow",
"specs": [
[
"==",
"3.26.1"
]
]
},
{
"name": "mdurl",
"specs": [
[
"==",
"0.1.2"
]
]
},
{
"name": "multidict",
"specs": [
[
"==",
"6.4.3"
]
]
},
{
"name": "mypy-extensions",
"specs": [
[
"==",
"1.1.0"
]
]
},
{
"name": "nest-asyncio",
"specs": [
[
"==",
"1.6.0"
]
]
},
{
"name": "networkx",
"specs": [
[
"==",
"3.2.1"
]
]
},
{
"name": "nltk",
"specs": [
[
"==",
"3.9.1"
]
]
},
{
"name": "numexpr",
"specs": [
[
"==",
"2.10.2"
]
]
},
{
"name": "numpy",
"specs": [
[
"==",
"1.26.4"
]
]
},
{
"name": "ollama",
"specs": [
[
"==",
"0.4.8"
]
]
},
{
"name": "openai",
"specs": [
[
"==",
"1.76.2"
]
]
},
{
"name": "opencv-python",
"specs": [
[
"==",
"4.11.0.86"
]
]
},
{
"name": "orjson",
"specs": [
[
"==",
"3.10.18"
]
]
},
{
"name": "packaging",
"specs": [
[
"==",
"24.2"
]
]
},
{
"name": "pandas",
"specs": [
[
"==",
"2.2.3"
]
]
},
{
"name": "pfzy",
"specs": [
[
"==",
"0.3.4"
]
]
},
{
"name": "pillow",
"specs": [
[
"==",
"10.4.0"
]
]
},
{
"name": "platformdirs",
"specs": [
[
"==",
"4.3.7"
]
]
},
{
"name": "primp",
"specs": [
[
"==",
"0.15.0"
]
]
},
{
"name": "prompt-toolkit",
"specs": [
[
"==",
"3.0.51"
]
]
},
{
"name": "propcache",
"specs": [
[
"==",
"0.3.1"
]
]
},
{
"name": "proto-plus",
"specs": [
[
"==",
"1.26.1"
]
]
},
{
"name": "protobuf",
"specs": [
[
"==",
"6.30.2"
]
]
},
{
"name": "pyarrow",
"specs": [
[
"==",
"19.0.1"
]
]
},
{
"name": "pyasn1-modules",
"specs": [
[
"==",
"0.4.2"
]
]
},
{
"name": "pyasn1",
"specs": [
[
"==",
"0.6.1"
]
]
},
{
"name": "pycparser",
"specs": [
[
"==",
"2.22"
]
]
},
{
"name": "pydantic-core",
"specs": [
[
"==",
"2.33.2"
]
]
},
{
"name": "pydantic",
"specs": [
[
"==",
"2.11.4"
]
]
},
{
"name": "pygments",
"specs": [
[
"==",
"2.19.1"
]
]
},
{
"name": "pyparsing",
"specs": [
[
"==",
"3.2.3"
]
]
},
{
"name": "pypdf",
"specs": [
[
"==",
"5.4.0"
]
]
},
{
"name": "python-dateutil",
"specs": [
[
"==",
"2.9.0.post0"
]
]
},
{
"name": "python-rapidjson",
"specs": [
[
"==",
"1.20"
]
]
},
{
"name": "pytz",
"specs": [
[
"==",
"2025.2"
]
]
},
{
"name": "pyyaml",
"specs": [
[
"==",
"6.0.2"
]
]
},
{
"name": "regex",
"specs": [
[
"==",
"2024.11.6"
]
]
},
{
"name": "requests-toolbelt",
"specs": [
[
"==",
"1.0.0"
]
]
},
{
"name": "requests",
"specs": [
[
"==",
"2.32.3"
]
]
},
{
"name": "rich",
"specs": [
[
"==",
"14.0.0"
]
]
},
{
"name": "rsa",
"specs": [
[
"==",
"4.9.1"
]
]
},
{
"name": "s3transfer",
"specs": [
[
"==",
"0.12.0"
]
]
},
{
"name": "safetensors",
"specs": [
[
"==",
"0.5.3"
]
]
},
{
"name": "schema",
"specs": [
[
"==",
"0.7.7"
]
]
},
{
"name": "setuptools",
"specs": [
[
"==",
"75.9.1"
]
]
},
{
"name": "shapely",
"specs": [
[
"==",
"2.0.7"
]
]
},
{
"name": "six",
"specs": [
[
"==",
"1.17.0"
]
]
},
{
"name": "sniffio",
"specs": [
[
"==",
"1.3.1"
]
]
},
{
"name": "sqlalchemy",
"specs": [
[
"==",
"2.0.40"
]
]
},
{
"name": "sqlalchemy",
"specs": [
[
"==",
"2.0.40"
]
]
},
{
"name": "tenacity",
"specs": [
[
"==",
"9.1.2"
]
]
},
{
"name": "text-generation",
"specs": [
[
"==",
"0.6.1"
]
]
},
{
"name": "tiktoken",
"specs": [
[
"==",
"0.7.0"
]
]
},
{
"name": "tokenizers",
"specs": [
[
"==",
"0.21.1"
]
]
},
{
"name": "tqdm",
"specs": [
[
"==",
"4.67.1"
]
]
},
{
"name": "transformers",
"specs": [
[
"==",
"4.51.3"
]
]
},
{
"name": "tritonclient",
"specs": [
[
"==",
"2.41.1"
]
]
},
{
"name": "typing-extensions",
"specs": [
[
"==",
"4.13.2"
]
]
},
{
"name": "typing-inspect",
"specs": [
[
"==",
"0.9.0"
]
]
},
{
"name": "typing-inspection",
"specs": [
[
"==",
"0.4.0"
]
]
},
{
"name": "tzdata",
"specs": [
[
"==",
"2025.2"
]
]
},
{
"name": "uritemplate",
"specs": [
[
"==",
"4.1.1"
]
]
},
{
"name": "urllib3",
"specs": [
[
"==",
"1.26.0"
]
]
},
{
"name": "validators",
"specs": [
[
"==",
"0.35.0"
]
]
},
{
"name": "wcwidth",
"specs": [
[
"==",
"0.2.13"
]
]
},
{
"name": "wrapt",
"specs": [
[
"==",
"1.17.2"
]
]
},
{
"name": "yarl",
"specs": [
[
"==",
"1.20.0"
]
]
},
{
"name": "zstandard",
"specs": [
[
"==",
"0.23.0"
]
]
}
],
"lcname": "genericsuite-ai"
}