ryoma-ai


Nameryoma-ai JSON
Version 0.1.5 PyPI version JSON
download
home_pageNone
SummaryAI Powered Data Platform
upload_time2025-08-29 11:28:21
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords artificial intelligence code generation data analysis
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Ryoma

Ryoma lib is the core component of the project which includes:
- **Data Sources** that can be used to fetch data from different sources
- **Agents** that can be used to process data with AI models
- **Tools** that can be used by agent to process data

## Installation

### Basic Installation
```bash
pip install ryoma_ai
```

### Installing with Optional Dependencies

Ryoma AI uses lazy imports for datasource dependencies, so you only need to install the dependencies for the datasources you plan to use:

```bash
# For PostgreSQL support
pip install ryoma_ai[postgres]

# For MySQL support  
pip install ryoma_ai[mysql]

# For Snowflake support
pip install ryoma_ai[snowflake]

# For BigQuery support
pip install ryoma_ai[bigquery]

# For DuckDB support
pip install ryoma_ai[duckdb]

# For DynamoDB support
pip install ryoma_ai[dynamodb]

# For Apache Iceberg support
pip install ryoma_ai[iceberg]

# For PySpark support
pip install ryoma_ai[pyspark]

# Multiple datasources
pip install ryoma_ai[postgres,mysql,duckdb]
```

## Usage

```python
from ryoma_ai.datasource.postgres import PostgresDataSource
from ryoma_ai.agent.sql import SqlAgent

datasource = PostgresDataSource("postgresql://user:password@localhost/db")
sql_agent = SqlAgent("gpt-3.5-turbo").add_datasource(datasource)
sql_agent.stream("Get the top 10 rows from the data source")
```

## Documentation
Visit the [documentation](https://project-ryoma.github.io/ryoma/) for more information.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ryoma-ai",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "Artificial Intelligence, Code Generation, Data Analysis",
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/ed/06/2d27061062d82f08a2c622693e6965aa79da484177eec4f3e17faeaf6b6e/ryoma_ai-0.1.5.tar.gz",
    "platform": null,
    "description": "# Ryoma\n\nRyoma lib is the core component of the project which includes:\n- **Data Sources** that can be used to fetch data from different sources\n- **Agents** that can be used to process data with AI models\n- **Tools** that can be used by agent to process data\n\n## Installation\n\n### Basic Installation\n```bash\npip install ryoma_ai\n```\n\n### Installing with Optional Dependencies\n\nRyoma AI uses lazy imports for datasource dependencies, so you only need to install the dependencies for the datasources you plan to use:\n\n```bash\n# For PostgreSQL support\npip install ryoma_ai[postgres]\n\n# For MySQL support  \npip install ryoma_ai[mysql]\n\n# For Snowflake support\npip install ryoma_ai[snowflake]\n\n# For BigQuery support\npip install ryoma_ai[bigquery]\n\n# For DuckDB support\npip install ryoma_ai[duckdb]\n\n# For DynamoDB support\npip install ryoma_ai[dynamodb]\n\n# For Apache Iceberg support\npip install ryoma_ai[iceberg]\n\n# For PySpark support\npip install ryoma_ai[pyspark]\n\n# Multiple datasources\npip install ryoma_ai[postgres,mysql,duckdb]\n```\n\n## Usage\n\n```python\nfrom ryoma_ai.datasource.postgres import PostgresDataSource\nfrom ryoma_ai.agent.sql import SqlAgent\n\ndatasource = PostgresDataSource(\"postgresql://user:password@localhost/db\")\nsql_agent = SqlAgent(\"gpt-3.5-turbo\").add_datasource(datasource)\nsql_agent.stream(\"Get the top 10 rows from the data source\")\n```\n\n## Documentation\nVisit the [documentation](https://project-ryoma.github.io/ryoma/) for more information.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "AI Powered Data Platform",
    "version": "0.1.5",
    "project_urls": null,
    "split_keywords": [
        "artificial intelligence",
        " code generation",
        " data analysis"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "40be60a2df287c7f5be065b9f081599f11ed797a35c3f7a99f9da977a92f87a9",
                "md5": "17e251715e76e7f5043ef04117a1c4c7",
                "sha256": "14302f142f547ebabf22e0cf2161bc432907415420c60b01d5d3a0cddf5af5b6"
            },
            "downloads": -1,
            "filename": "ryoma_ai-0.1.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "17e251715e76e7f5043ef04117a1c4c7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 177127,
            "upload_time": "2025-08-29T11:28:20",
            "upload_time_iso_8601": "2025-08-29T11:28:20.560113Z",
            "url": "https://files.pythonhosted.org/packages/40/be/60a2df287c7f5be065b9f081599f11ed797a35c3f7a99f9da977a92f87a9/ryoma_ai-0.1.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ed062d27061062d82f08a2c622693e6965aa79da484177eec4f3e17faeaf6b6e",
                "md5": "7fb4ecf93d153661d10946721f2db2d6",
                "sha256": "09ef9e69bd130eff656a37b3b565ce857a12bad1e3f9a404ce3fe46e0db194c6"
            },
            "downloads": -1,
            "filename": "ryoma_ai-0.1.5.tar.gz",
            "has_sig": false,
            "md5_digest": "7fb4ecf93d153661d10946721f2db2d6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 163585,
            "upload_time": "2025-08-29T11:28:21",
            "upload_time_iso_8601": "2025-08-29T11:28:21.786711Z",
            "url": "https://files.pythonhosted.org/packages/ed/06/2d27061062d82f08a2c622693e6965aa79da484177eec4f3e17faeaf6b6e/ryoma_ai-0.1.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-29 11:28:21",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "ryoma-ai"
}
        
Elapsed time: 0.86991s