A Python SDK for interacting with the Reigent API.
Project description
Rei Core SDK (Python)
A Python SDK for interacting with the Reigent, providing a simple interface for chat completions and agent management.
Features
- Chat completion functionality
- Agent management
Installation
Install the package using pip:
pip install reicore_sdk
Quick Start
from reicore_sdk import ReiCoreSdk
# Initialize the SDK with your Reigent Secret key
rei_agent = ReiCoreSdk("your-reiagent-secret-key")
# Get agent details
agent = rei_agent.get_agent()
print("Agent Details:", agent)
# Send a chat completion request
# Type: Text
message = {
"messages": [
{
"role": "user",
"content": "Hello world"
}
],
"tools": []
}
# Type: Image_url
message = {
"messages": [
{
"role": "user",
"content": [
{ "type": "text", "text": "What is in this image" },
{ "type": "image_url",
"image_url": {
"url": "https://test.png"
}
}
]
}
],
"tools": []
}
response = rei_agent.chat.completion(message)
print("Chat Completion:", response)
Error Handling
The SDK includes built-in error handling for API requests. All methods will raise exceptions with descriptive messages if there are any issues with the API calls.
Requirements
- Python >= 3.6
- requests >= 2.25.1
License
MIT License
Support
For support, please contact rei.analoglabs@proton.me
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file reicore_sdk-0.2.0.tar.gz.
File metadata
- Download URL: reicore_sdk-0.2.0.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8b3e91756ebb9e7227f335ee61da31d66171103f40ab13803f4eb0a33e0b96a
|
|
| MD5 |
cb3023bf5455866e5967fe1f17cf1880
|
|
| BLAKE2b-256 |
3424955a4ac78e331ed1ec4bbf1c5853edd7388f5a2b08281ab4a79afa4c2be8
|
File details
Details for the file reicore_sdk-0.2.0-py3-none-any.whl.
File metadata
- Download URL: reicore_sdk-0.2.0-py3-none-any.whl
- Upload date:
- Size: 2.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d268b00e3b6ba24bcd9d93601e22b3f88a514bfa11bc0bbf95a0909040429ab
|
|
| MD5 |
4742ab2cc4f32c91da88574d0a767f94
|
|
| BLAKE2b-256 |
af39aafe4b0b7142380b77cb52c0f9040b362fe0f3c46f793d537dda9c067b85
|