UNPKG

@yogesh0333/yogiway-prompt

Version:

Free & Open Source Prompt Optimization Library - Save 30-50% on AI API costs. Multi-language, multi-platform support.

50 lines (42 loc) 1.82 kB
/** * Basic usage examples */ import { optimize, count, getCost, getSavings } from '../src'; // Example 1: Optimize a prompt const prompt = ` Please note that it is very important to understand that we need to process this data carefully. It is absolutely essential that we handle this with great care and attention to detail. As you can see, this is a very verbose way of saying something simple. `; console.log('=== Example 1: Basic Optimization ==='); const result = optimize(prompt); console.log('Original:', prompt); console.log('Optimized:', result.optimized); console.log(`Reduction: ${result.reduction.percentage}%`); console.log(`Tokens saved: ${result.reduction.tokens}`); console.log(`Cost savings: $${result.savings.estimated}`); // Example 2: Count tokens console.log('\n=== Example 2: Token Counting ==='); const tokens = count("Hello, how are you today?", "openai"); console.log(`Tokens: ${tokens}`); // Example 3: Calculate cost console.log('\n=== Example 3: Cost Calculation ==='); const cost = getCost( "Write a 1000-word article about AI", "openai", "gpt-4" ); console.log(`Input tokens: ${cost.inputTokens}`); console.log(`Estimated output tokens: ${cost.estimatedOutputTokens}`); console.log(`Total cost: $${cost.totalCost}`); // Example 4: Calculate savings console.log('\n=== Example 4: Savings Calculation ==='); const original = "Very long and verbose prompt with lots of unnecessary words..."; const optimized = optimize(original).optimized; const savings = getSavings(original, optimized, "openai", "gpt-4", 1000); console.log(`Per request: $${savings.perRequest}`); console.log(`Per day (1000 requests): $${savings.perDay}`); console.log(`Per month: $${savings.perMonth}`); console.log(`Per year: $${savings.perYear}`); console.log(`Percentage saved: ${savings.percentage}%`);