Skip to main content

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

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:

# 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

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 for more information.

Metadata

Release files for ryoma-ai 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ryoma-ai 0.1.5
File Size Uploaded
ryoma_ai-0.1.5.tar.gz 163.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ryoma-ai 0.1.5
File Interpreter ABI Platform
ryoma_ai-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 340.7 kB

Release files / ryoma_ai-0.1.5.tar.gz

Download URL ryoma_ai-0.1.5.tar.gz
Size 163.6 kB
Tags Source
SHA-256 checksum
How to use checksums
09ef9e69bd130eff656a37b3b565ce857a12bad1e3f9a404ce3fe46e0db194c6
BLAKE2b-256 checksum
How to use checksums
ed062d27061062d82f08a2c622693e6965aa79da484177eec4f3e17faeaf6b6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.9

Release files / ryoma_ai-0.1.5-py3-none-any.whl

Download URL ryoma_ai-0.1.5-py3-none-any.whl
Size 177.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
14302f142f547ebabf22e0cf2161bc432907415420c60b01d5d3a0cddf5af5b6
BLAKE2b-256 checksum
How to use checksums
40be60a2df287c7f5be065b9f081599f11ed797a35c3f7a99f9da977a92f87a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.9

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page