Copilot API Configurator
Toto rozšíření pro Visual Studio Code umožňuje nakonfigurovat Copilot tak, aby používal jakékoliv vlastní API endpointy místo výchozího OpenAI API.
Funkce
- Konfigurace API: Nastavte vlastní API base URL, API klíč a model
- Přepínání mezi API: Jednoduše přepínejte mezi výchozím Copilot API a vaším vlastním
- Testování připojení: Ověřte, že vaše API funguje správně
- Flexibilní nastavení: Konfigurujte parametry jako max tokens a temperature
Požadavky
- Visual Studio Code verze 1.60.0 nebo novější
- Přístup k internetu pro komunikaci s API
Instalace
- Stáhněte si rozšíření z VS Code Marketplace
- Nainstalujte rozšíření ve VS Code
- Restartujte VS Code
Použití
Konfigurace API
- Otevřete paleti příkazů (Ctrl+Shift+P nebo Cmd+Shift+P)
- Zadejte "Configure Copilot API"
- Vyplňte požadované údaje:
- API Base URL (např.
https://api.openai.com/v1)
- API Key
- Model (např.
gpt-4, gpt-3.5-turbo, claude-3)
Přepnutí na vlastní API
- Otevřete paleti příkazů
- Zadejte "Toggle Custom API"
- Rozšíření zapne nebo vypne použití vašeho vlastního API
Testování připojení
- Otevřete paleti příkazů
- Zadejte "Test API Connection"
- Rozšíření otestuje připojení k vašemu API
Nastavení
Rozšíření můžete také nakonfigurovat přes VS Code nastavení:
{
"copilotApiConfigurator.apiBaseUrl": "https://api.openai.com/v1",
"copilotApiConfigurator.apiKey": "váš-api-klíč",
"copilotApiConfigurator.model": "gpt-4",
"copilotApiConfigurator.maxTokens": 2048,
"copilotApiConfigurator.temperature": 0.7,
"copilotApiConfigurator.enabled": false
}
Podporované API
Rozšíření je navrženo tak, aby fungovalo s jakýmkoliv API, které je kompatibilní s OpenAI API formátem, včetně:
- OpenAI API
- Azure OpenAI
- Lokální modely (např. přes Ollama)
- Další kompatibilní API služby
Bezpečnost
- API klíče jsou uloženy bezpečně ve VS Code nastavení
- Doporučuje se použít
application scope pro citlivé údaje
- Rozšíření neodesílá vaše data na žádné třetí strany
Vývoj
Rozšíření je vyvinuto v TypeScriptu a používá oficiální VS Code API.
Licence
MIT License
Podpora
Pokud narazíte na problémy, prosím otevřete issue na GitHub repozitáři.
Enjoy!