Name | rqle-ai-langchain-util JSON |
Version |
0.5.0
JSON |
| download |
home_page | None |
Summary | Library facilitating the integration of different LLM providers in LangChain (e.g. `ollama`, `Google Gemini`, etc). |
upload_time | 2025-01-23 05:58:09 |
maintainer | None |
docs_url | None |
author | RQle.ai |
requires_python | <3.12,>=3.11 |
license | Apache-2.0 |
keywords |
langchain
generative ai
llm
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
<div align="center">
<h1>
<br/>
<img src="img/langchain_util.jpg" alt="LangChain Util" width="60"/>
<br/>
LangChain Utility
</h1>
</div>
<p align="center">
<a href="https://www.python.org/downloads/release/python-31111/">
<img alt="python" src="https://img.shields.io/badge/python-3.11-blue.svg"/>
</a>
<a href="https://python-poetry.org/">
<img alt="poetry" src="https://img.shields.io/pypi/v/poetry?label=poetry">
</a>
<a href="https://pypi.org/project/langchain-core/">
<img alt="PyPI - Version" src="https://img.shields.io/pypi/v/langchain-core?label=langchain-core">
</a>
<br/>
<a href="https://pypi.org/project/rqle-ai-langchain-util/">
<img alt="GitHub Release" src="https://img.shields.io/github/v/release/RQledotai/rqle-ai-langchain-util"/>
</a>
<img alt="GitHub Release Date" src="https://img.shields.io/github/release-date/RQledotai/rqle-ai-langchain-util"/>
<br/>
<img alt="Test Coverage" src="img/test_coverage.svg"/>
<a href="https://github.com/qhreul/langchain-util/blob/develop/LICENSE">
<img src="https://img.shields.io/pypi/l/rqle-ai-langchain-util"/>
</a>
</p>
- [Description](#description)
- [Documentation](#documentation)
- [Development](#development)
- [Requirements](#requirements)
- [Environment Variables](#environment-variables)
- [How to prepare the environment](#how-to-prepare-the-environment)
- [About RQle.AI](#about-rqle-ai)
- [Disclaimer](#disclaimer)
## Description <a name="description"></a>
[LangChain](https://www.langchain.com/langchain) is a framework for developing applications powered by language models.
It enables application that:
* **Are context aware**; i.e. connect a language model to sources context
* **Reason**; i.e. rely on a language model to reason
This library offers integration with the following Generative AI servers:
* [AWS Bedrock](https://us-west-2.console.aws.amazon.com/bedrock/home)
* [Azure OpenAI](https://azure.microsoft.com/en-us/products/ai-services/openai-service)
* [Google AI Studio](https://aistudio.google.com/)
* [ollama](https://ollama.com/)
* [Oracle Cloud Infrastructure AI](https://www.oracle.com/artificial-intelligence/ai-services/)
This library extends LangChain by providing facilities to define configurations, templates for execution of LLMs.
## Documentation <a name="documentation"></a>
To get started refer to the [documentation](docs/get_started/introduction.md).
## Development <a name="development"></a>
### Requirements <a name="requirements"></a>
* Git
* Python >=3.11, <3.12
* Poetry >= 2
### Environment Variables <a name="environment-variables"></a>
| **Name** | **Description** | **Default** |
|--------------------------|--------------------------------------------------------------------------------|-----------------|
| `LOG_DIR` | Location of the logging files | logs/ |
| `LOG_LEVEL` | Logging level to be applied during execution | INFO |
| `AUDIO_TMP_FOLDER` | Location of temporary audio files when transcribing videos | tmp/audio/ |
| `PROMPT_CONFIG_FOLDER` | Location of the Prompt configuration for execution | prompt_configs/ |
### How to prepare the environment <a name="how-to-prepare-the-environment"></a>
* Install dependencies
```
poetry install
```
---
**NOTE**
To update dependencies, it may be needed to run the following command prior to installing the packages:
```
poetry lock
```
---
* Test unit test coverage for the project
```
poetry run coverage run -m pytest && poetry run coverage report -m
```
**Note** Report is only generated if all unit test have completed successfully.
## About RQle.AI <a name="about-rqle-ai"></a>
[**RQle.AI**](https://www.linkedin.com/company/102641077) believes in the transformative potential of Generative AI. More specifically, it focuses on showcasing real-world applications of how Generative AI can empower individuals and organizations worldwide in addressing customers' "*job to be done*" problems and create value for them.
## Disclaimer <a name="disclaimer"></a>
This library and its use of Large Language Models (LLMs) are subject to the **following disclaimers**:
* LLMs are still under development and may generate inaccurate, incomplete, or biased output;
* LLMs can inherit and reflect biases present in their training data;
* Developers of this library are not liable for any damages or losses arising from its use;
* You are responsible for using the library and LLMs in an ethical and responsible manner.
**By using this library, you acknowledge and agree to these disclaimers and limitations**.
<div style="text-align: center;">
<hr/>
<img src="img/rqle_ai_logo_alt.jpeg" alt="RQle.AI" width="60"/>
RQle.AI - 2024
</div>
Raw data
{
"_id": null,
"home_page": null,
"name": "rqle-ai-langchain-util",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.12,>=3.11",
"maintainer_email": null,
"keywords": "langchain, generative ai, llm",
"author": "RQle.ai",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/5d/6a/ffb6242be1e1e872bf50ce6a96c4b5fbffffd8f19b0dfae945610e690da9/rqle_ai_langchain_util-0.5.0.tar.gz",
"platform": null,
"description": "<div align=\"center\">\n <h1>\n <br/>\n <img src=\"img/langchain_util.jpg\" alt=\"LangChain Util\" width=\"60\"/>\n <br/>\n LangChain Utility\n </h1>\n</div>\n\n<p align=\"center\">\n <a href=\"https://www.python.org/downloads/release/python-31111/\">\n <img alt=\"python\" src=\"https://img.shields.io/badge/python-3.11-blue.svg\"/>\n </a>\n <a href=\"https://python-poetry.org/\">\n <img alt=\"poetry\" src=\"https://img.shields.io/pypi/v/poetry?label=poetry\">\n </a>\n <a href=\"https://pypi.org/project/langchain-core/\">\n <img alt=\"PyPI - Version\" src=\"https://img.shields.io/pypi/v/langchain-core?label=langchain-core\">\n </a>\n <br/>\n <a href=\"https://pypi.org/project/rqle-ai-langchain-util/\">\n <img alt=\"GitHub Release\" src=\"https://img.shields.io/github/v/release/RQledotai/rqle-ai-langchain-util\"/>\n </a> \n <img alt=\"GitHub Release Date\" src=\"https://img.shields.io/github/release-date/RQledotai/rqle-ai-langchain-util\"/>\n <br/>\n <img alt=\"Test Coverage\" src=\"img/test_coverage.svg\"/>\n <a href=\"https://github.com/qhreul/langchain-util/blob/develop/LICENSE\">\n <img src=\"https://img.shields.io/pypi/l/rqle-ai-langchain-util\"/>\n </a>\n</p>\n\n- [Description](#description)\n- [Documentation](#documentation)\n- [Development](#development)\n - [Requirements](#requirements)\n - [Environment Variables](#environment-variables)\n - [How to prepare the environment](#how-to-prepare-the-environment) \n- [About RQle.AI](#about-rqle-ai)\n- [Disclaimer](#disclaimer)\n\n## Description <a name=\"description\"></a>\n[LangChain](https://www.langchain.com/langchain) is a framework for developing applications powered by language models. \nIt enables application that:\n* **Are context aware**; i.e. connect a language model to sources context\n* **Reason**; i.e. rely on a language model to reason\n\nThis library offers integration with the following Generative AI servers:\n* [AWS Bedrock](https://us-west-2.console.aws.amazon.com/bedrock/home)\n* [Azure OpenAI](https://azure.microsoft.com/en-us/products/ai-services/openai-service)\n* [Google AI Studio](https://aistudio.google.com/)\n* [ollama](https://ollama.com/) \n* [Oracle Cloud Infrastructure AI](https://www.oracle.com/artificial-intelligence/ai-services/)\n\nThis library extends LangChain by providing facilities to define configurations, templates for execution of LLMs.\n\n## Documentation <a name=\"documentation\"></a>\nTo get started refer to the [documentation](docs/get_started/introduction.md).\n\n## Development <a name=\"development\"></a>\n\n### Requirements <a name=\"requirements\"></a>\n* Git\n* Python >=3.11, <3.12 \n* Poetry >= 2\n\n### Environment Variables <a name=\"environment-variables\"></a>\n| **Name** | **Description** | **Default** |\n|--------------------------|--------------------------------------------------------------------------------|-----------------|\n| `LOG_DIR` | Location of the logging files | logs/ |\n| `LOG_LEVEL` | Logging level to be applied during execution | INFO |\n| `AUDIO_TMP_FOLDER` | Location of temporary audio files when transcribing videos | tmp/audio/ |\n| `PROMPT_CONFIG_FOLDER` | Location of the Prompt configuration for execution | prompt_configs/ |\n\n### How to prepare the environment <a name=\"how-to-prepare-the-environment\"></a>\n* Install dependencies\n ```\n poetry install\n ```\n ---\n **NOTE**\n To update dependencies, it may be needed to run the following command prior to installing the packages:\n ```\n poetry lock\n ```\n ---\n* Test unit test coverage for the project\n ```\n poetry run coverage run -m pytest && poetry run coverage report -m\n ```\n **Note** Report is only generated if all unit test have completed successfully.\n\n## About RQle.AI <a name=\"about-rqle-ai\"></a>\n[**RQle.AI**](https://www.linkedin.com/company/102641077) believes in the transformative potential of Generative AI. More specifically, it focuses on showcasing real-world applications of how Generative AI can empower individuals and organizations worldwide in addressing customers' \"*job to be done*\" problems and create value for them.\n\n## Disclaimer <a name=\"disclaimer\"></a>\nThis library and its use of Large Language Models (LLMs) are subject to the **following disclaimers**:\n* LLMs are still under development and may generate inaccurate, incomplete, or biased output;\n* LLMs can inherit and reflect biases present in their training data;\n* Developers of this library are not liable for any damages or losses arising from its use;\n* You are responsible for using the library and LLMs in an ethical and responsible manner.\n\n**By using this library, you acknowledge and agree to these disclaimers and limitations**.\n\n<div style=\"text-align: center;\">\n <hr/>\n <img src=\"img/rqle_ai_logo_alt.jpeg\" alt=\"RQle.AI\" width=\"60\"/>\n RQle.AI - 2024\n</div>\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "Library facilitating the integration of different LLM providers in LangChain (e.g. `ollama`, `Google Gemini`, etc).",
"version": "0.5.0",
"project_urls": {
"Bug Tracker": "https://github.com/RQledotai/rqle-ai-langchain-util/issues",
"Homepage": "https://www.linkedin.com/company/102641077",
"Repository": "https://github.com/RQledotai/rqle-ai-langchain-util.git"
},
"split_keywords": [
"langchain",
" generative ai",
" llm"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "6ddb8297407e589d9a7ff5bab98349bf737928d7a168398275d15ea14d2b6bfb",
"md5": "67972dde11b282a110ee467e0610b97c",
"sha256": "7c50b0e233727003e0e71a410a8c71c50305ead065dd14cca50a1e8f588f0427"
},
"downloads": -1,
"filename": "rqle_ai_langchain_util-0.5.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "67972dde11b282a110ee467e0610b97c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.12,>=3.11",
"size": 37848,
"upload_time": "2025-01-23T05:58:07",
"upload_time_iso_8601": "2025-01-23T05:58:07.609900Z",
"url": "https://files.pythonhosted.org/packages/6d/db/8297407e589d9a7ff5bab98349bf737928d7a168398275d15ea14d2b6bfb/rqle_ai_langchain_util-0.5.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5d6affb6242be1e1e872bf50ce6a96c4b5fbffffd8f19b0dfae945610e690da9",
"md5": "1284814870f9c5e3105ec99eecdc3db5",
"sha256": "7aa733b8514b32ab979257e9ed21f574aa869b047ea1899c0ec058db5971e4be"
},
"downloads": -1,
"filename": "rqle_ai_langchain_util-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "1284814870f9c5e3105ec99eecdc3db5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.12,>=3.11",
"size": 25223,
"upload_time": "2025-01-23T05:58:09",
"upload_time_iso_8601": "2025-01-23T05:58:09.520177Z",
"url": "https://files.pythonhosted.org/packages/5d/6a/ffb6242be1e1e872bf50ce6a96c4b5fbffffd8f19b0dfae945610e690da9/rqle_ai_langchain_util-0.5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-23 05:58:09",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "RQledotai",
"github_project": "rqle-ai-langchain-util",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "rqle-ai-langchain-util"
}