Metadata-Version: 2.1
Name: nyx-extras
Version: 0.2.3
Summary: Nyx Client SDK Extras provides a powerful toolkit for building generative AI applications using data brokered on the Nyx platform.
Home-page: https://www.get-nyx.io
Keywords: client,data,sdk,ai,exchange,nyx,rag,gen-ai,iotics
Author: Iotics
Author-email: info@iotics.com
Requires-Python: >=3.10,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Internet
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Provides-Extra: langchain-cohere
Provides-Extra: langchain-openai
Requires-Dist: langchain (>=0.3.0,<0.4.0) ; extra == "langchain-openai" or extra == "langchain-cohere"
Requires-Dist: langchain-cohere (>=0.3.0,<0.4.0) ; extra == "langchain-cohere"
Requires-Dist: langchain-community (>=0.3.0,<0.4.0) ; extra == "langchain-openai" or extra == "langchain-cohere"
Requires-Dist: langchain-openai (>=0.2.0,<0.3.0) ; extra == "langchain-openai"
Requires-Dist: numpy (>=1.26.4,<2.0.0)
Requires-Dist: nyx-client (>=0.2.0,<0.3.0)
Requires-Dist: pandas (>=2.2.2,<3.0.0)
Requires-Dist: requests-toolbelt (>=1.0.0,<2.0.0)
Requires-Dist: scikit-learn (>=1.5.1,<2.0.0)
Requires-Dist: scipy (>=1.14.0,<2.0.0)
Requires-Dist: sqlalchemy (>=2.0.32,<3.0.0)
Project-URL: Chat, https://discord.gg/zS8pVHjqSf
Project-URL: Changes, https://github.com/Iotic-Labs/nyx-sdk/blob/main/CHANGELOG.md
Project-URL: Documentation, https://nyx-extras.readthedocs.io/en/stable
Project-URL: Issue tracker, https://github.com/Iotic-Labs/nyx-sdk/issues
Project-URL: Repository, https://github.com/Iotic-Labs/nyx-sdk
Description-Content-Type: text/markdown

<div align="center">

# Nyx Extras SDK

[![Version](https://img.shields.io/pypi/v/nyx-extras)](https://pypi.org/project/nyx-extras)
[![License](https://img.shields.io/badge/License-Apache%202.0-yellow.svg)](https://github.com/Iotic-Labs/nyx-sdk/blob/main/LICENSE)
[![Build](https://github.com/Iotic-Labs/nyx-sdk/actions/workflows/build.yaml/badge.svg?branch=main)](https://github.com/Iotic-Labs/nyx-sdk/actions/workflows/build.yaml)
[![Read The Docs](https://readthedocs.org/projects/nyx-extras/badge/?version=stable)](https://nyx-extras.readthedocs.io/en/stable)
[![GitHub Repo stars](https://img.shields.io/github/stars/Iotic-Labs/nyx-sdk)](https://github.com/Iotic-Labs/nyx-sdk)
[![Discord](https://img.shields.io/discord/1285252646554304555)](https://discord.gg/zS8pVHjqSf)


🌟 **Nyx Extras SDK** provides a powerful toolkit for building generative AI applications using data brokered on the Nyx platform.

It enables decentralized data transfer, offering additional context (via a RAG setup) to language models within the trusted IOTICS network.


[![https://iotics.com](https://img.shields.io/badge/Powered%20by-Iotics-blue)](https://iotics.com)
</div>

## 🚧 Status

The Nyx ecosystem is at an early stage of its development, please give us feedback through the [Github issues](https://github.com/Iotic-Labs/nyx-sdk/issues).

# 🔥 Quick Start

## Installation

The Nyx Extras SDK is available on [PyPI](https://pypi.org/project/nyx-extras/) and can be installed via `pip` running the following command.

`pip install nyx-extras[langchain-openai]`

this installs langchain, and openai client (You can always bring your own LLM provider, any of the [LangChain chat models](https://python.langchain.com/docs/integrations/chat/) can be installed and passed in!

## First time set up

See [First time set up](https://github.com/Iotic-Labs/nyx-sdk/blob/main/nyx_client/README.md#first-time-set-up)

