Getting Started
The fastest path from zero to your first ingest — install, authenticate, generate bindings, and write a node into the graph.
This section takes you from a fresh environment to a running OptixLog ingest. The path has four steps: install the package, authenticate with your API key, initialize your project config, and generate typed bindings.
Fastest path
If you just want to see everything work right now using a local fixture (no server required):
pip install optixlog
optixlog login --fixture tests/fixtures/schema.sample.json --api-key sk-opt-test --base-url http://x
optixlog init --fixture tests/fixtures/schema.sample.json --all --output optixlog_gen.py
optixlog generate --fixture tests/fixtures/schema.sample.jsonThen use the generated client:
from optixlog_gen import OptixClient, Projects, SimulationNode
client = OptixClient()
client.project(Projects.GRATING_COUPLER_LAB).ingest(
data=SimulationNode(config={}, solver="fdtd"),
prompt="Simulated a grating coupler.",
)Pages in this section
Installation
Install the optixlog package and verify your setup.
Authentication
Get an API key, run optixlog login, and understand credential storage.
Quickstart — Offline
Run the full login → init → generate loop against a local fixture file.
Quickstart — Live
Run the same loop against a live OptixLog server with a real API key.
First Ingest
Construct a node and call ingest; understand the IngestResult.