rqle-ai-langchain-util


Namerqle-ai-langchain-util JSON
Version 0.5.0 PyPI version JSON
download
home_pageNone
SummaryLibrary facilitating the integration of different LLM providers in LangChain (e.g. `ollama`, `Google Gemini`, etc).
upload_time2025-01-23 05:58:09
maintainerNone
docs_urlNone
authorRQle.ai
requires_python<3.12,>=3.11
licenseApache-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"/>
  &nbsp; 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  &nbsp; 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"
}
        
Elapsed time: 0.45746s