Module: CommitGpt
- Defined in:
- lib/commitgpt/commit_ai.rb,
lib/commitgpt.rb,
lib/commitgpt/cli.rb,
lib/commitgpt/version.rb,
lib/commitgpt/diff_helpers.rb,
lib/commitgpt/setup_wizard.rb,
lib/commitgpt/config_manager.rb,
lib/commitgpt/provider_presets.rb
Overview
CommitGpt based on GPT-3
Defined Under Namespace
Modules: DiffHelpers Classes: CLI, CommitAi, ConfigManager, Error, SetupWizard
Constant Summary collapse
- VERSION =
'0.3.6'- PROVIDER_PRESETS =
Provider presets for common AI providers
[ { label: 'Anthropic Claude', value: 'anthropic', base_url: 'https://api.anthropic.com/v1' }, { label: 'Cerebras', value: 'cerebras', base_url: 'https://api.cerebras.ai/v1' }, { label: 'DeepSeek', value: 'deepseek', base_url: 'https://api.deepseek.com' }, { label: 'Google AI', value: 'gemini', base_url: 'https://generativelanguage.googleapis.com/v1beta/openai' }, { label: 'Groq', value: 'groq', base_url: 'https://api.groq.com/openai/v1' }, { label: 'LLaMa.cpp', value: 'llamacpp', base_url: 'http://127.0.0.1:8080/v1' }, { label: 'LM Studio', value: 'lmstudio', base_url: 'http://127.0.0.1:1234/v1' }, { label: 'Llamafile', value: 'llamafile', base_url: 'http://127.0.0.1:8080/v1' }, { label: 'Mistral', value: 'mistral', base_url: 'https://api.mistral.ai/v1' }, { label: 'NVIDIA NIM', value: 'nvidia_nim', base_url: 'https://integrate.api.nvidia.com/v1' }, { label: 'Ollama', value: 'ollama', base_url: 'http://127.0.0.1:11434/v1' }, { label: 'OpenAI', value: 'openai', base_url: 'https://api.openai.com/v1' }, { label: 'OpenRouter', value: 'openrouter', base_url: 'https://openrouter.ai/api/v1' } ].freeze