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.1.tar.gz
(17.1 kB
view details)
Built Distribution
lmnr-0.2.1-py3-none-any.whl
(23.2 kB
view details)
File details
Details for the file lmnr-0.2.1.tar.gz
.
File metadata
- Download URL: lmnr-0.2.1.tar.gz
- Upload date:
- Size: 17.1 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 | 2c4dbf6d3eaf13afa8d7755f4f2a695fddb96eb8026091aa9c023276ea984ea2 |
|
MD5 | 217f524656bdede63c9ccd7b460a5aea |
|
BLAKE2b-256 | 620c87c8776749e13c3512ed46607da9f526cb9f05ba36a0b071b720f5e0348e |
File details
Details for the file lmnr-0.2.1-py3-none-any.whl
.
File metadata
- Download URL: lmnr-0.2.1-py3-none-any.whl
- Upload date:
- Size: 23.2 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 | da13b1b75cab213aa19c6051eba887347bb1eae64a7da6a2115f09bfbbddbf2c |
|
MD5 | 8cbd219d276a67a9df02094620c122bb |
|
BLAKE2b-256 | f3a4639231566ff967fb01a3bd5484f0bec495e18d44db18b1e737deb9fae752 |