Flowise SDK for Python to interact with the Flowise API.
Project description
Flowise SDK - Python
The Flowise SDK for Python provides an easy way to interact with the Flowise API for creating predictions, supporting both streaming and non-streaming responses. This SDK allows users to create predictions with customizable options, including history, file uploads, and more.
Features
- Support for streaming and non-streaming API responses
- Ability to include message history and file uploads
Installation
You can install the SDK via pip:
pip install flowise
Upgrade version:
pip install --upgrade flowise
Example
from flowise import Flowise, PredictionData, IMessage, IFileUpload
def example_non_streaming():
# Initialize Flowise client
client = Flowise()
# Create a prediction without streaming
completion = client.create_prediction(
PredictionData(
chatflowId="abc",
question="What is the capital of France?",
streaming=False # Non-streaming mode
)
)
# Process and print the full response
for response in completion:
print("Non-streaming response:", response)
def example_streaming():
# Initialize Flowise client
client = Flowise()
# Create a prediction with streaming enabled
completion = client.create_prediction(
PredictionData(
chatflowId="abc",
question="Tell me a joke!",
streaming=True # Enable streaming
)
)
# Process and print each streamed chunk
print("Streaming response:")
for chunk in completion:
print(chunk)
if __name__ == "__main__":
# Run the non-streaming example
example_non_streaming()
# Run the streaming example
example_streaming()
Build & Publish
- Increment version on
setup.py pip install wheelpython setup.py sdist bdist_wheeltwine upload --skip-existing dist/*
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 flowise-1.0.4.tar.gz.
File metadata
- Download URL: flowise-1.0.4.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1a155787cda477402537af88f9dad8716ccc9b15b80ec80f68dd209c20f11b8
|
|
| MD5 |
d0ec363e055af838c91ce5cdfdc5ba85
|
|
| BLAKE2b-256 |
c31b5ae9df6eda4e5c4934ab11cdacaf8e409e09d7f9baa0012c1caa10537c34
|
File details
Details for the file flowise-1.0.4-py3-none-any.whl.
File metadata
- Download URL: flowise-1.0.4-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
013767dbebcccb6540735723022a2474543c8ea3d73e46b957b759f14c46fd2d
|
|
| MD5 |
18ca0f2bb4a91af1c6435788c3b7e5d5
|
|
| BLAKE2b-256 |
b93e5b99fc503a99c4cb461977b9f13da3b8411bfcf132b0b545e067e187881b
|