GreenNode Python Library
One-stop Python library for seamless AI model training, deployment and infrastructure management.
Installation
To install GreenNode Python Library, simply run:
pip install greennode
Usage
TODO
- Write documentation for image_gen, speech_to_text, text_to_speech, rerank, etc.
Chat Completions
import os
from greennode import GreenNode
client = GreenNode(api_key=os.environ.get("GREENNODE_API_KEY"),
base_url=os.environ.get("GREENNODE_BASE_URL"))
response = client.chat.completions.create(
model="meta/llama-3.1-8b-instruct",
messages=[{"role": "user", "content": "tell me about new york"}],
)
print(response.choices[0].message.content)
Streaming
import os
from greennode import GreenNode
client = GreenNode(api_key=os.environ.get("GREENNODE_API_KEY"),
base_url=os.environ.get("GREENNODE_BASE_URL"))
stream = client.chat.completions.create(
model="meta/llama-3.1-8b-instruct",
messages=[{"role": "user", "content": "tell me about new york"}],
stream=True,
)
for chunk in stream:
print(chunk.choices[0].delta.content or "", end="", flush=True)
Completions
import os
from greennode import GreenNode
client = GreenNode(api_key=os.environ.get("GREENNODE_API_KEY"),
base_url=os.environ.get("GREENNODE_BASE_URL"))
response = client.completions.create(
model="Qwen/Qwen2.5-1.5B",
prompt="New York City is",
stream=False,
)
print(response.choices[0].text)
Streaming
import os
from greennode import GreenNode
client = GreenNode(api_key=os.environ.get("GREENNODE_API_KEY"),
base_url=os.environ.get("GREENNODE_BASE_URL"))
stream = client.completions.create(
model="Qwen/Qwen2.5-1.5B",
prompt="New York City is",
stream=True,
)
for chunk in stream:
print(chunk.choices[0].text or "", end="", flush=True)
Embeddings
import os
from greennode import GreenNode
client = GreenNode(api_key=os.environ.get("GREENNODE_API_KEY"),
base_url=os.environ.get("GREENNODE_BASE_URL"))
response = client.embeddings.create(
model="BAAI/bge-m3",
input=["Hello world", "Thank you"],
encoding_format="float"
)
print(response)
List supported Models
import os
from greennode import GreenNode
client = GreenNode(api_key=os.environ.get("GREENNODE_API_KEY"),
base_url=os.environ.get("GREENNODE_BASE_URL"))
response = client.models.list()
print(response)
Metadata
Release files for greennode 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| greennode-0.0.3.tar.gz | 24.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| greennode-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 64.8 kB
Release files / greennode-0.0.3.tar.gz
| Download URL | greennode-0.0.3.tar.gz |
|---|---|
| Size | 24.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f6ecba9332b1929d6c71cbfff882fce668b5a3fbe0d89dc4647875491d36cb29
|
|
BLAKE2b-256 checksum How to use checksums |
60a564bdb997375331c775e1478bdef27cbfaaac091089f122f92ab87c060684
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.5
|
Release files / greennode-0.0.3-py3-none-any.whl
| Download URL | greennode-0.0.3-py3-none-any.whl |
|---|---|
| Size | 40.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
817d0cf2e2832fe4d8633a68865758bb7c7639575600858d4fefb3c21035053d
|
|
BLAKE2b-256 checksum How to use checksums |
c02bdcb00bb75efe70e8c758943d570c34026d8f8e77e5a0a2da8f699ee63da9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.5
|
Security for greennode 0.0.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.