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/*
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flowise-1.0.4.tar.gz
(4.0 kB
view details)
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
|