Metadata-Version: 2.4
Name: solace_ai_connector
Version: 1.0.3
Summary: Solace AI Connector - make it easy to connect Solace PubSub+ Event Brokers to AI/ML frameworks
Project-URL: homepage, https://github.com/SolaceLabs/solace-ai-connector
Project-URL: repository, https://github.com/SolaceLabs/solace-ai-connector
Project-URL: documentation, https://github.com/SolaceLabs/solace-ai-connector/blob/main/docs/index.md
Author-email: Edward Funnekotter <edward.funnekotter@solace.com>
License-File: LICENSE
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10.16
Requires-Dist: pywin32>=306; sys_platform == 'win32'
Requires-Dist: pyyaml==6.0.2
Requires-Dist: requests==2.32.3
Requires-Dist: solace-pubsubplus==1.9.0
Requires-Dist: sqlalchemy==2.0.40
Provides-Extra: all
Requires-Dist: beautifulsoup4==4.13.3; extra == 'all'
Requires-Dist: boto3==1.34.162; extra == 'all'
Requires-Dist: chromadb==0.6.3; extra == 'all'
Requires-Dist: flask-socketio==5.4.1; extra == 'all'
Requires-Dist: flask-wtf==1.2.2; extra == 'all'
Requires-Dist: flask==3.0.3; extra == 'all'
Requires-Dist: langchain-aws==0.2.7; extra == 'all'
Requires-Dist: langchain-chroma==0.2.2; extra == 'all'
Requires-Dist: langchain-milvus==0.1.8; extra == 'all'
Requires-Dist: langchain-openai==0.3.8; extra == 'all'
Requires-Dist: langchain-postgres==0.0.13; extra == 'all'
Requires-Dist: langchain-qdrant==0.2.0; extra == 'all'
Requires-Dist: langchain-text-splitters==0.3.7; extra == 'all'
Requires-Dist: langchain==0.3.21; extra == 'all'
Requires-Dist: litellm==1.61.20; extra == 'all'
Requires-Dist: openai==1.64.0; extra == 'all'
Requires-Dist: pgvector==0.3.6; extra == 'all'
Requires-Dist: playwright==1.51.0; extra == 'all'
Requires-Dist: psycopg-binary==3.2.6; extra == 'all'
Requires-Dist: pymilvus==2.5.6; extra == 'all'
Requires-Dist: pymongo==4.10.1; extra == 'all'
Requires-Dist: qdrant-client==1.10.1; extra == 'all'
Requires-Dist: requests-aws4auth>=1.3.1; extra == 'all'
Provides-Extra: aws
Requires-Dist: boto3==1.34.162; extra == 'aws'
Requires-Dist: langchain-aws==0.2.7; extra == 'aws'
Requires-Dist: requests-aws4auth>=1.3.1; extra == 'aws'
Provides-Extra: chromadb-vector-store
Requires-Dist: chromadb==0.6.3; extra == 'chromadb-vector-store'
Requires-Dist: langchain-chroma==0.2.2; extra == 'chromadb-vector-store'
Provides-Extra: langchain
Requires-Dist: langchain==0.3.21; extra == 'langchain'
Provides-Extra: llm
Requires-Dist: litellm==1.61.20; extra == 'llm'
Provides-Extra: milvus-vector-store
Requires-Dist: langchain-milvus==0.1.8; extra == 'milvus-vector-store'
Requires-Dist: pymilvus==2.5.6; extra == 'milvus-vector-store'
Provides-Extra: mongodb
Requires-Dist: pymongo==4.10.1; extra == 'mongodb'
Provides-Extra: openai
Requires-Dist: langchain-openai==0.3.8; extra == 'openai'
Requires-Dist: openai==1.64.0; extra == 'openai'
Provides-Extra: pgvector-vector-store
Requires-Dist: langchain-postgres==0.0.13; extra == 'pgvector-vector-store'
Requires-Dist: pgvector==0.3.6; extra == 'pgvector-vector-store'
Requires-Dist: psycopg-binary==3.2.6; extra == 'pgvector-vector-store'
Provides-Extra: qdrant-vector-store
Requires-Dist: langchain-qdrant==0.2.0; extra == 'qdrant-vector-store'
Provides-Extra: splitter
Requires-Dist: langchain-text-splitters==0.3.7; extra == 'splitter'
Provides-Extra: webscraping
Requires-Dist: beautifulsoup4==4.13.3; extra == 'webscraping'
Requires-Dist: playwright==1.51.0; extra == 'webscraping'
Provides-Extra: websocket
Requires-Dist: flask-socketio==5.4.1; extra == 'websocket'
Requires-Dist: flask-wtf==1.2.2; extra == 'websocket'
Requires-Dist: flask==3.0.3; extra == 'websocket'
Description-Content-Type: text/markdown

# Solace AI Event Connector

## Overview

This project provides a standalone, Python-based application to allow Solace event brokers to connect to
a wide range of AI models and services. The application is designed to be easily extensible to
support new AI models and services.

## Documentation

Please see the [documentation](docs/index.md) for more information.

## Getting started quickly

Please see the [getting started guide](docs/getting_started.md) for instructions on how to get started quickly.

## Support

This is not an officially supported Solace product.

For more information try these resources:

- Ask the [Solace Community](https://solace.community)
- The Solace Developer Portal website at: https://solace.dev

## Contributing

Contributions are encouraged! Please read [CONTRIBUTING](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.

## License

See the [LICENSE](LICENSE) file for details.
