opencompletion.com/vars.sh.sample
Russell 45f183df37
Add AI-powered artifact filename generation (#39)
* Add AI-powered artifact naming for compiled binaries

Implements intelligent filename generation for downloaded binaries using
Hermes AI to analyze code and generate meaningful 1-3 word filenames.

Changes:
- Add /api/generate-artifact-name endpoint that uses MODEL_1 (Hermes)
- Modify frontend to call naming API before download
- Add ENABLE_AI_ARTIFACT_NAMING environment variable (enabled by default)
- Filenames are descriptive (e.g., "fizzbuzz", "hello-world", "prime-checker")
- Graceful fallback to "compiled_binary" if naming fails or is disabled

The feature can be disabled by setting ENABLE_AI_ARTIFACT_NAMING="false"
in environment variables.

* Rename env var to ENABLE_CODE_GEN_FILENAMES

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-11-11 17:43:52 -05:00

41 lines
1.3 KiB
Bash

#!/bin/bash
# vars.sh: Example configuration for dynamic endpoints
# Official OpenAI (hermes) endpoint.
export MODEL_ENDPOINT_1="https://hermes.ai.unturf.com/v1"
export MODEL_API_KEY_1="your-hermes-api-key"
export MODEL_ENDPOINT_2="https://hermes2.ai.unturf.com/v1"
export MODEL_API_KEY_2="your-hermes-api-key"
# Google Gemini endpoint.
export MODEL_ENDPOINT_3="https://generativelanguage.googleapis.com/v1beta/openai"
export MODEL_API_KEY_3="your-google-api-key"
# Grok endpoint.
export MODEL_ENDPOINT_4="https://api.x.ai/v1"
export MODEL_API_KEY_4=""
# Groq endpoint.
export MODEL_ENDPOINT_5="https://api.groq.com/openai/v1"
export MODEL_API_KEY_5="gone"
# Together endpoint.
export MODEL_ENDPOINT_6="https://api.together.xyz/v1"
export MODEL_API_KEY_6="gone"
# OpenAI endpoint.
export MODEL_ENDPOINT_7="https://api.openai.com/v1"
export MODEL_API_KEY_7="gone"
export OPENAI_API_KEY="gone"
# MistralAI La Platform endpoint.
export MODEL_ENDPOINT_8="https://api.mistral.ai/v1"
export MODEL_API_KEY_8="gone"
# Anthropic Platform
export MODEL_ENDPOINT_9="https://api.anthropic.com/v1"
export MODEL_API_KEY_9="gone"
# Enable code-generated filenames (enabled by default: "true", disabled: "false")
# When enabled, uses Hermes AI to generate meaningful 1-3 word filenames for downloaded binaries
export ENABLE_CODE_GEN_FILENAMES="true"