UNPKG

@lewist9x/distil

Version:

An opinionated library for managing LLM pipelines. Define, track, rate, and curate prompt–completion pairs for fine-tuning.

39 lines (38 loc) • 1.21 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.config = void 0; // src/config.ts const dotenv_1 = __importDefault(require("dotenv")); dotenv_1.default.config(); exports.config = { elastic: { host: process.env.ELASTICHOST || "http://localhost:9200", user: process.env.ELASTICUSER || "", password: process.env.ELASTICPW || "", dataIndex: "distil_data", logIndex: "distil_logs" }, openLLM: { apiKey: process.env.OPENROUTER_APIKEY || "", baseUrl: process.env.OPENLLM_BASE_URL || "https://openrouter.ai/api/v1" }, openai: { apiKey: process.env.OPENAI_API_KEY || "", baseUrl: process.env.OPENAI_BASE_URL || "https://api.openai.com/v1", finetune: { enabled: process.env.USE_FINETUNE === "true" || false, endpoint: "/chat/completions" } }, costPerToken: 4.5 / 10000000, retry: { retries: 3, delay: 1000 }, dashboard: { port: process.env.DASHBOARD_PORT || 3452 } };