UNPKG

synthia-ai-optimizer

Version:

Synthia Engine AI Optimizer - 集成LLM的智能构建优化建议

76 lines (58 loc) 1.73 kB
# @synthia/ai-optimizer Synthia Engine AI Optimizer - 集成LLM的智能构建优化建议 ## 功能特性 - 🤖 **AI 驱动优化**: 集成 OpenAI GPT-4 进行智能代码分析 - 📊 **代码分析**: 支持多种编程语言的代码质量分析 - 💡 **智能建议**: 基于 AI 的优化建议生成 - 🔧 **自动应用**: 支持自动应用优化建议 - 📈 **性能监控**: 实时监控优化效果 ## 安装 ```bash npm install @synthia/ai-optimizer ``` ## 使用方法 ```typescript import { createAIOptimizer } from '@synthia/ai-optimizer' const optimizer = createAIOptimizer({ openai: { apiKey: process.env.OPENAI_API_KEY, model: 'gpt-4' }, analysis: { enableCodeAnalysis: true, depth: 'medium' }, optimization: { autoApply: false, level: 'moderate' } }) // 分析项目 const analysis = await optimizer.analyzeProject('./src', { projectType: 'react', buildTool: 'vite', packageManager: 'npm' }) // 生成优化建议 const suggestions = await optimizer.generateSuggestions(analysis, context) // 应用优化 const results = await optimizer.applyOptimizations(suggestions, './src') ``` ## 配置选项 ### OpenAI 配置 - `apiKey`: OpenAI API 密钥 - `model`: 使用的模型 (默认: gpt-4) - `maxTokens`: 最大 token 数 - `temperature`: 温度参数 ### 分析配置 - `enableCodeAnalysis`: 启用代码分析 - `enableDependencyAnalysis`: 启用依赖分析 - `enablePerformanceAnalysis`: 启用性能分析 - `depth`: 分析深度 (shallow/medium/deep) ### 优化配置 - `autoApply`: 自动应用优化 - `level`: 优化级别 (conservative/moderate/aggressive) - `createBackup`: 创建备份 - `maxSuggestions`: 最大建议数 ## 许可证 MIT