Python SDK for Laminar AI
Project description
Python SDK for Laminar AI
Example use:
from lmnr import Laminar
l = Laminar('<YOUR_PROJECT_API_KEY>')
result = l.run(
endpoint = 'my_endpoint_name',
inputs = {'input_node_name': 'some_value'},
env = {'OPENAI_API_KEY': 'sk-some-key'},
metadata = {'session_id': 'your_custom_session_id'}
)
Resulting in:
>>> result
EndpointRunResponse(outputs={'output': {'value': [ChatMessage(role='user', content='hello')]}}, run_id='53b012d5-5759-48a6-a9c5-0011610e3669')
CLI for code generation
Basic usage
lmnr pull <pipeline_name> <pipeline_version_name> --project-api-key <PROJECT_API_KEY>
Read more here on how to get PROJECT_API_KEY
.
To import your pipeline
# submodule with the name of your pipeline will be generated in lmnr_engine.pipelines
from lmnr_engine.pipelines.my_custom_pipeline import MyCustomPipeline
pipeline = MyCustomPipeline()
res = pipeline.run(
inputs={
"instruction": "Write me a short linked post about dev tool for LLM developers which they'll love"
},
env={
"OPENAI_API_KEY": <OPENAI_API_KEY>,
}
)
print(f"RESULT:\n{res}")
Current functionality
- Supports graph generation for graphs with Input, Output, and LLM nodes only
- For LLM nodes, it only supports OpenAI and Anthropic models and doesn't support structured output
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lmnr-0.2.3.tar.gz
(17.7 kB
view details)
Built Distribution
lmnr-0.2.3-py3-none-any.whl
(24.5 kB
view details)
File details
Details for the file lmnr-0.2.3.tar.gz
.
File metadata
- Download URL: lmnr-0.2.3.tar.gz
- Upload date:
- Size: 17.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.9.6 Darwin/23.5.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99ad796c2d1baaaf12209268c0b06a658319340265d089b075b91aeb050898e9 |
|
MD5 | 9d6d09fef25c4a374f139bbc5e5c82f4 |
|
BLAKE2b-256 | ed0612bd735a5064f2b0c6919bc8c1df9d792d379900aeff04196d6e511d5549 |
File details
Details for the file lmnr-0.2.3-py3-none-any.whl
.
File metadata
- Download URL: lmnr-0.2.3-py3-none-any.whl
- Upload date:
- Size: 24.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.9.6 Darwin/23.5.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd93a00547980b1b170eee5cb2c6cd98e72872b53e5da7095578924be4569340 |
|
MD5 | f18ca469408188cc521186bc3395211f |
|
BLAKE2b-256 | 7c8962125dfb1eb25f338d6aa651d86ef6baac4736b9938d3832656fe12d557a |