Configuring Helix Apps
Helix Apps are version-controlled configurations for LLM-based applications. Here’s how to configure them:
Basic App Structure
A Helix App consists of:
helix.yaml- Main configuration file- Supporting files (prompts, datasets, etc.)
helix.yaml Example
name: my-awesome-app
version: 1.0.0
description: An example Helix App
assistant:
model: gpt-4
system_prompt: "You are a helpful assistant."
temperature: 0.7
knowledge:
sources:
- type: url
url: https://example.com/docs
schedule: "0 0 * * *"
integrations:
- type: api
name: weather
url: https://api.weather.com/v1
auth:
type: api_key
key: WEATHER_API_KEY
Deployment
Deploy apps using git:
git add .
git commit -m "Update app configuration"
git push origin main
Helix will automatically detect changes and deploy the updated app.