What is Simforge?
Simforge is a platform that helps you build, test, and deploy LLM-powered functions. It provides:- Function Management: Define and version your LLM functions with BAML
- Tracing: Monitor and debug your LLM calls with detailed traces
- Testing: Run test suites against your functions to ensure quality
- SDKs: Call your functions from TypeScript or Python applications
Quick Start
Get API Keys
Create API keys to authenticate with Simforge
TypeScript SDK
Install and use the TypeScript SDK
Python SDK
Install and use the Python SDK
VS Code Extension
Install the VS Code extension for IDE integration
How It Works
- Define Functions: Create LLM functions in the Simforge web portal using BAML syntax
- Get API Keys: Generate API keys from the settings page
- Install SDK: Add the Simforge SDK to your project
- Call Functions: Use the SDK to call your functions with type-safe inputs and outputs
Currently, only OpenAI is supported as an LLM provider.
Architecture
Simforge uses BAML (Basically A Made-up Language) to define LLM functions. BAML provides:- Type-safe inputs and outputs
- Prompt templating
- Provider configuration
- Automatic retry and fallback logic