rubeus


Namerubeus JSON
Version 0.1.26 PyPI version JSON
download
home_pagehttps://github.com/Portkey-AI/rubeus-python-sdk
SummaryPython client library for the Rubeus API
upload_time2023-09-03 08:49:26
maintainer
docs_urlNone
authorPortkey.ai
requires_python>=3.8
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <img src="https://raw.githubusercontent.com/Portkey-AI/Rubeus/main/docs/images/header.png" width=2000>

<div align="center">
<br />
  <a href="https://discord.gg/sDk9JaNfK8" target="_blank">
      <img src="https://img.shields.io/discord/1143393887742861333?logo=discord" alt="Discord">
  </a>
    <a href="https://github.com/Portkey-AI/rubeus-python-sdk/blob/main/LICENSE" target="_blank">
      <img src="https://img.shields.io/static/v1?label=license&message=MIT&color=blue" alt="License">
  </a> 
  <a href="https://pypi.org/project/rubeus/" target="_blank">
      <img src="https://img.shields.io/static/v1?label=pypi&message=rubeus&color=red" alt="PyPi">
  </a> 
    <br />
    <a href="https://docs.portkey.ai/" target="_blank">
      <img src="https://img.shields.io/static/v1?label=📝 &message=docs&color=grey" alt="docs">
  </a> 
    <a href="https://docs.portkey.ai/" target="_blank">
      <img src="https://img.shields.io/static/v1?label=🦙 &message=llamaindex&color=grey" alt="llamaindex">
  </a> 
    <a href="https://docs.portkey.ai/" target="_blank">
      <img src="https://img.shields.io/static/v1?label=🦜🔗 &message=langchain&color=grey" alt="langchain">
  </a> 
  <br />
      <a href="https://docs.portkey.ai/" target="_blank">
    <img src="https://colab.research.google.com/assets/colab-badge.svg" alt=\"Open In Colab\"/>
  </a> 
    <a href="https://twitter.com/intent/follow?screen_name=portkeyai">
        <img src="https://img.shields.io/twitter/follow/portkeyai?style=social&logo=twitter"
            alt="follow on Twitter">
    </a>
</div>

---

#### **Rubeus** streamlines API requests to 20+ LLMs. It provides a unified API signature for interacting with all LLMs alongwith powerful LLM Gateway features like load balancing, fallbacks, retries and more. 

```bash
pip install rubeus
```

### 💡 Features

|| Name | Description | Example |
|---|---|---|---|
| 🌐    | Interoperability       | Write once, run with any provider. Switch between __ models from __ providers seamlessly.               | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://docs.portkey.ai/) |
| 🔀    | Fallback Strategies    | Don't let failures stop you. If one provider fails, Rubeus can automatically switch to another.          | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://docs.portkey.ai/) |
| 🔄    | Retry Strategies       | Temporary issues shouldn't mean manual re-runs. Rubeus can automatically retry failed requests.         | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://docs.portkey.ai/) |
| ⚖️    | Load Balancing         | Distribute load effectively across multiple API keys or providers based on custom weights.              | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://docs.portkey.ai/) |
| 📝    | Unified API Signature  | If you've used OpenAI, you already know how to use Rubeus with any other provider.                      | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://docs.portkey.ai/) |



### 🤝 Supported Providers

|| Provider  | Support Status  | Supported Endpoints |
|---|---|---|---|
| <img src="docs/images/openai.png" width=18 />| OpenAI | ✅ Supported  | `/completion`, `/embed` |
| <img src="docs/images/azure.png" width=18>| Azure OpenAI | ✅ Supported  | `/completion`, `/embed` |
| <img src="docs/images/anthropic.png" width=18>| Anthropic  | ✅ Supported  | `/complete` |
| <img src="docs/images/cohere.png" width=18>| Cohere  | ✅ Supported  | `generate`, `embed` |
| <img src="docs/images/bard.png" width=18>| Google Bard  | 🚧 Coming Soon  |  |
| <img src="docs/images/localai.png" width=18>| LocalAI  | 🚧 Coming Soon  |  |

---

#### [📝 Full Documentation](https://github.com/Portkey-AI/rubeus-python-sdk) | [🎯 Roadmap](https://github.com/Portkey-AI/Rubeus/issues) | [🐞 Bug Reports](https://github.com/Portkey-AI/Rubeus/issues) | [💡 Feature Requests](https://github.com/Portkey-AI/Rubeus/issues)

#### 📞 Talk to the devs: [Rohit](https://twitter.com/jumbld) | [Ayush](https://twitter.com/ayushgarg_xyz)


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Portkey-AI/rubeus-python-sdk",
    "name": "rubeus",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "",
    "author": "Portkey.ai",
    "author_email": "support@portkey.ai",
    "download_url": "https://files.pythonhosted.org/packages/27/c5/1d5bbce0996d55c6daae23d3315e65b3ed52393842c68662bd029c341a8c/rubeus-0.1.26.tar.gz",
    "platform": null,
    "description": "<img src=\"https://raw.githubusercontent.com/Portkey-AI/Rubeus/main/docs/images/header.png\" width=2000>\n\n<div align=\"center\">\n<br />\n  <a href=\"https://discord.gg/sDk9JaNfK8\" target=\"_blank\">\n      <img src=\"https://img.shields.io/discord/1143393887742861333?logo=discord\" alt=\"Discord\">\n  </a>\n    <a href=\"https://github.com/Portkey-AI/rubeus-python-sdk/blob/main/LICENSE\" target=\"_blank\">\n      <img src=\"https://img.shields.io/static/v1?label=license&message=MIT&color=blue\" alt=\"License\">\n  </a> \n  <a href=\"https://pypi.org/project/rubeus/\" target=\"_blank\">\n      <img src=\"https://img.shields.io/static/v1?label=pypi&message=rubeus&color=red\" alt=\"PyPi\">\n  </a> \n    <br />\n    <a href=\"https://docs.portkey.ai/\" target=\"_blank\">\n      <img src=\"https://img.shields.io/static/v1?label=\ud83d\udcdd &message=docs&color=grey\" alt=\"docs\">\n  </a> \n    <a href=\"https://docs.portkey.ai/\" target=\"_blank\">\n      <img src=\"https://img.shields.io/static/v1?label=\ud83e\udd99 &message=llamaindex&color=grey\" alt=\"llamaindex\">\n  </a> \n    <a href=\"https://docs.portkey.ai/\" target=\"_blank\">\n      <img src=\"https://img.shields.io/static/v1?label=\ud83e\udd9c\ud83d\udd17 &message=langchain&color=grey\" alt=\"langchain\">\n  </a> \n  <br />\n      <a href=\"https://docs.portkey.ai/\" target=\"_blank\">\n    <img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\\\"Open In Colab\\\"/>\n  </a> \n    <a href=\"https://twitter.com/intent/follow?screen_name=portkeyai\">\n        <img src=\"https://img.shields.io/twitter/follow/portkeyai?style=social&logo=twitter\"\n            alt=\"follow on Twitter\">\n    </a>\n</div>\n\n---\n\n#### **Rubeus** streamlines API requests to 20+ LLMs. It provides a unified API signature for interacting with all LLMs alongwith powerful LLM Gateway features like load balancing, fallbacks, retries and more. \n\n```bash\npip install rubeus\n```\n\n### \ud83d\udca1 Features\n\n|| Name | Description | Example |\n|---|---|---|---|\n| \ud83c\udf10    | Interoperability       | Write once, run with any provider. Switch between __ models from __ providers seamlessly.               | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://docs.portkey.ai/) |\n| \ud83d\udd00    | Fallback Strategies    | Don't let failures stop you. If one provider fails, Rubeus can automatically switch to another.          | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://docs.portkey.ai/) |\n| \ud83d\udd04    | Retry Strategies       | Temporary issues shouldn't mean manual re-runs. Rubeus can automatically retry failed requests.         | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://docs.portkey.ai/) |\n| \u2696\ufe0f    | Load Balancing         | Distribute load effectively across multiple API keys or providers based on custom weights.              | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://docs.portkey.ai/) |\n| \ud83d\udcdd    | Unified API Signature  | If you've used OpenAI, you already know how to use Rubeus with any other provider.                      | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://docs.portkey.ai/) |\n\n\n\n### \ud83e\udd1d Supported Providers\n\n|| Provider  | Support Status  | Supported Endpoints |\n|---|---|---|---|\n| <img src=\"docs/images/openai.png\" width=18 />| OpenAI | \u2705 Supported  | `/completion`, `/embed` |\n| <img src=\"docs/images/azure.png\" width=18>| Azure OpenAI | \u2705 Supported  | `/completion`, `/embed` |\n| <img src=\"docs/images/anthropic.png\" width=18>| Anthropic  | \u2705 Supported  | `/complete` |\n| <img src=\"docs/images/cohere.png\" width=18>| Cohere  | \u2705 Supported  | `generate`, `embed` |\n| <img src=\"docs/images/bard.png\" width=18>| Google Bard  | \ud83d\udea7 Coming Soon  |  |\n| <img src=\"docs/images/localai.png\" width=18>| LocalAI  | \ud83d\udea7 Coming Soon  |  |\n\n---\n\n#### [\ud83d\udcdd Full Documentation](https://github.com/Portkey-AI/rubeus-python-sdk) | [\ud83c\udfaf Roadmap](https://github.com/Portkey-AI/Rubeus/issues) | [\ud83d\udc1e Bug Reports](https://github.com/Portkey-AI/Rubeus/issues) | [\ud83d\udca1 Feature Requests](https://github.com/Portkey-AI/Rubeus/issues)\n\n#### \ud83d\udcde Talk to the devs: [Rohit](https://twitter.com/jumbld) | [Ayush](https://twitter.com/ayushgarg_xyz)\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Python client library for the Rubeus API",
    "version": "0.1.26",
    "project_urls": {
        "Homepage": "https://github.com/Portkey-AI/rubeus-python-sdk"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "710cf36b1d9c71d2934d0ae9186e68d313d2e45dae502f78a39cffe61099ab64",
                "md5": "83d3ac3bf9b3194d646ab72a343f1674",
                "sha256": "a35d2528af0e296cca1a20f9314dcb98ed03aabd1b066bf447cbc46230dd2756"
            },
            "downloads": -1,
            "filename": "rubeus-0.1.26-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "83d3ac3bf9b3194d646ab72a343f1674",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 17012,
            "upload_time": "2023-09-03T08:49:25",
            "upload_time_iso_8601": "2023-09-03T08:49:25.001723Z",
            "url": "https://files.pythonhosted.org/packages/71/0c/f36b1d9c71d2934d0ae9186e68d313d2e45dae502f78a39cffe61099ab64/rubeus-0.1.26-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "27c51d5bbce0996d55c6daae23d3315e65b3ed52393842c68662bd029c341a8c",
                "md5": "1e7a4bf999da5dec98ccc560fb20a040",
                "sha256": "bc906eb601c8de226a9449807a74aec66c589d437ad3c1d458f316d9be0b9bba"
            },
            "downloads": -1,
            "filename": "rubeus-0.1.26.tar.gz",
            "has_sig": false,
            "md5_digest": "1e7a4bf999da5dec98ccc560fb20a040",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 15065,
            "upload_time": "2023-09-03T08:49:26",
            "upload_time_iso_8601": "2023-09-03T08:49:26.651176Z",
            "url": "https://files.pythonhosted.org/packages/27/c5/1d5bbce0996d55c6daae23d3315e65b3ed52393842c68662bd029c341a8c/rubeus-0.1.26.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-03 08:49:26",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Portkey-AI",
    "github_project": "rubeus-python-sdk",
    "github_not_found": true,
    "lcname": "rubeus"
}
        
Elapsed time: 0.12006s