Zaktualizowano
Klucz API DeepSeek w VS Code: konfiguracja z naszym API
VS Code nie ma wbudowanego pola dla niestandardowego klucza modelu, ale rozszerzenia takie jak Continue i Cline akceptują dowolny endpoint kompatybilny z OpenAI. Oto konfiguracja, test do uruchomienia najpierw oraz koszt sesji kodowania.

Krótka wersja
Zapytałeś, jak użyć klucza API DeepSeek w VS Code, a odpowiedź ma dwie części. Po pierwsze, VS Code samo w sobie nie przyjmuje klucza API dla modelu językowego; robi to rozszerzenie. Po drugie, klucz z tej strony nie jest kluczem DeepSeek. Należy do niezależnego, kompatybilnego z OpenAI API, które uruchamia model o otwartych wagach, dostrojony do odpowiadania bez odmów treści do zgodnego z prawem użytku przez dorosłych, i nie jest oficjalnym API DeepSeek. Jeśli posiadasz klucz z własnej platformy DeepSeek, wprowadź go używając endpointa DeepSeek.
Dla tego API każde rozszerzenie potrzebuje tych samych trzech wartości:
- Base URL:
https://api.deepseekapikey.com/v1 - Klucz API: klucz z Twojego konta, wysłany jako token Bearer
- Model:
uncensored
Poniższe sekcje pokazują, gdzie umieścić te wartości w Continue i w rozszerzeniach z rodziny Cline, a następnie jak sprawdzić, czy wszystko działa i utrzymać przewidywalne koszty.
Zanim zaczniesz: uzyskaj klucz i przetestuj go
Zarejestruj się na stronie kluczy API używając Google lub adresu e-mail i hasła. Nowi użytkownicy mogą jednym kliknięciem odebrać $0,50 kredytu próbnego ważnego przez 7 dni, jeden na osobę, bez karty. Płatne doładowania zaczynają się od $20.
Otwórz zintegrowany terminal w VS Code (Ctrl+` lub Cmd+`) i uruchom zapytanie. Jeśli to zadziała, każda późniejsza awaria to problem z ustawieniami rozszerzenia, a nie z kluczem.
export API_KEY="paste-your-key-here"
curl https://api.deepseekapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a Python function that reverses a string."}],
"max_tokens": 200
}'
Odpowiedź JSON z tablicą choices oznacza, że klucz, URL i nazwa modelu są poprawne. Kod 401 oznacza błędny klucz. Kod 404 zwykle oznacza błędną ścieżkę. Możesz również wywołać GET /v1/models z tym samym nagłówkiem jako tanim sprawdzeniem.
Opcja 1: rozszerzenie Continue
Continue to otwarte rozszerzenie asystenta do VS Code, które pozwala zdefiniować własne modele. Zainstaluj je z widoku Rozszerzenia, otwórz jego ustawienia i dodaj model korzystający z dostawcy OpenAI z niestandardowym base URL. Continue stopniowo zmieniało format konfiguracji — z pliku JSON na plik YAML — więc sprawdź aktualną dokumentację rozszerzenia, jeśli Twój plik wygląda inaczej. Pola mają to samo znaczenie w obu przypadkach. W formie JSON wpis modelu wygląda następująco:
{
"models": [
{
"title": "Uncensored API",
"provider": "openai",
"model": "uncensored",
"apiBase": "https://api.deepseekapikey.com/v1",
"apiKey": "YOUR_KEY"
}
]
}
W formie YAML wpis modelu zawiera te same klucze: nazwę, provider: openai, model: uncensored, apiBase ustawiony na base URL oraz klucz. Zapisz plik, wybierz nowy model z listy rozwijanej Continue i zadaj pytanie w panelu bocznym.
Zauważ, że to API dokumentuje tylko chat completions. Czat, edycja i wyjaśnianie to naturalne zastosowania. Autouzupełnianie po naciśnięciu Tab zwykle polega na innym stylu zapytań przeznaczonym do uzupełniania tekstu w środku linii, czego nie ma w funkcjach tego API, więc nie spodziewaj się, że zadziała. Zachowaj osobnego dostawcę autouzupełniania, jeśli jest Ci potrzebny.
Klucz znajduje się w pliku, więc trzymaj ten plik z dala od repozytorium. Jeśli używasz konfiguracji na poziomie workspace, dodaj go do .gitignore lub użyj konfiguracji globalnej w katalogu domowym.
Opcja 2: Cline i podobne rozszerzenia agentów
Cline i rozszerzenia pochodne, takie jak Roo Code, uruchamiają agenta, który czyta pliki, proponuje edycje i wykonuje polecenia za Twoją zgodą. Ich panel ustawień ma listę rozwijaną dostawcy API. Wybierz wpis dla dostawcy kompatybilnego z OpenAI i wypełnij formularz:
- Base URL:
https://api.deepseekapikey.com/v1 - Klucz API: Twój klucz
- Identyfikator modelu:
uncensored
Niektóre wersje pytają o wielkość okna kontekstu i maksymalną wartość wyjściową dla niestandardowego modelu. Wpisz 100000 dla okna, ponieważ jest to rozmiar kontekstu tego API, czyli promptu i odpowiedzi łącznie. Wybierz maksymalne wyjście rzędu kilku tysięcy tokenów, aby jedna odpowiedź nie wymknęła się spod kontroli.
Agenty wykorzystują wywoływanie funkcji lub ustrukturyzowany format tekstu do działania, a API obsługuje format wywoływania funkcji OpenAI (tools, tool_choice, role: "tool" wyniki) wraz ze strumieniowaniem. Skuteczność, z jaką dowolny model wykonuje instrukcje agenta, różni się, dlatego zacznij od małych zadań, takich jak zmiana nazwy funkcji w dwóch plikach, i obserwuj pierwsze kilka kroków, zanim pozwolisz mu działać dłużej.
Agenci wysyłają również wiele zapytań jedno po drugim. Pełny klucz pozwala na 8 równoległych zapytań i 300 na minutę, klucz próbny na 2 i 60. Pojedynczy agent zwykle mieści się w tych liczbach, ale dwóch agentów plus panel czatu na kluczu próbnym mogą osiągnąć limit współbieżności i generować błędy 429.
Wywoływanie API z własnego kodu w VS Code
Celem nie jest zawsze rozszerzenie, ale skrypt uruchamiany z edytora. Działa dowolne SDK OpenAI. W Node:
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.deepseekapikey.com/v1",
apiKey: process.env.API_KEY,
});
const res = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Review this function for off-by-one errors." }],
});
console.log(res.choices[0].message.content);
Trzymaj klucz w zmiennej środowiskowej, pliku .env ignorowanym przez git lub w magazynie tajnych danych systemu operacyjnego, nigdy w pliku zatwierdzonym do repozytorium. Wersja Python tego samego wywołania używa OpenAI(base_url="https://api.deepseekapikey.com/v1", api_key=...). szybki start ma więcej przykładów, w tym strumieniowanie i tryb JSON.
Koszt sesji kodowania
Cena to $0,15 za 1M tokenów wejściowych i $0,50 za 1M tokenów wyjściowych. Asystenci kodujący wysyłają dużo kontekstu, więc dominuje wejście. Weź zapytanie z 30 000 tokenami kodu i historii czatu oraz odpowiedzią 1000 tokenów:
- Wejście: 30 000 / 1 000 000 x $0,15 = $0,0045
- Wyjście: 1000 / 1 000 000 x $0,50 = $0,0005
- Razem: $0,005 za zapytanie, więc 200 zapytań kosztuje $1,00.
Pełny prompt 100 000 tokenów z tą samą odpowiedzią kosztuje $0,015 + $0,0005 = $0,0155. To nadal mało, ale pętle agentów powtarzają to wielokrotnie, więc trzymaj kontekst zwarty: otwieraj tylko istotne pliki, a nie całe repozytorium, i zaczynaj nowy czat, gdy zmieni się zadanie.
Kredyt jest przedpłacony i nie wygasa, a subskrypcja nie istnieje. Nieudane lub odrzucone zapytania nie są rozliczane. Doładuj dowolną kwotą całkowitą od $20 do $500, z +5% od $50, +10% od $100 i +15% od $200, płacąc kryptowalutami (USDT na TRC20, USDC na Base). Doładowanie za $50 dodaje $52,50. Szczegóły znajdziesz na stronie z cenami.
Lista rozwiązywania problemów
- 401 Unauthorized. Klucz jest błędny lub ma spacje na końcu. Pamiętaj, że klucz wydany przez własną platformę DeepSeek nie zadziała tutaj.
- 404 Not Found. Sprawdź base URL. Niektóre rozszerzenia samodzielnie dodają
/chat/completions, więc podaj im base URL kończący się na/v1. Inne oczekują pełnej ścieżki. Postępuj zgodnie z podpowiedzią w polu. - Model not found. ID modelu musi być dokładnie
uncensored. - 429 z kodem concurrency. Zbyt wiele zapytań naraz. Zamknij dodatkowe okna czatu lub agentów. Zapytania strumieniowe zajmują slot, aż się zakończą.
- 429 z Retry-After: 5. Tymczasowe przeciążenie. Poczekaj pięć sekund, a ponowna próba rozszerzenia zwykle się powiedzie.
- Zapytanie za duże. Limit rozmiaru body to 8 MB, a limit kontekstu to 100 000 tokenów. Ogranicz dołączone pliki.
Twoje prompty nie są używane do trenowania, ale Twoje rozszerzenie może przechowywać własne dzienniki i telemetrię, więc sprawdź jego ustawienia, jeśli pracujesz z prywatnym kodem. Usługa przeznaczona jest do zgodnego z prawem użytku przez dorosłych i ma bezwzględny zakaz treści seksualnych z udziałem nieletnich. Generuje tylko tekst, więc kod jest w porządku, ale obrazy nie. Jeśli chcesz poznać różnice między tą usługą a własnym rozwiązaniem DeepSeek, artykuł na mitach i faktach to omawia.
Więcej przewodników
Pytania i odpowiedzi
Czy mogę wkleić klucz wydany przez DeepSeek do tej konfiguracji?
Nie z tym base URL. Klucze są powiązane z usługą, która je wydała. Użyj endpointu i nazwy modelu DeepSeek dla ich klucza oraz endpointu tej strony dla klucza tej strony.
Które rozszerzenia VS Code działają?
Każde rozszerzenie obsługujące niestandardowego dostawcę zgodnego z OpenAI, np. Continue lub Cline. Sprawdź aktualną dokumentację rozszerzenia, ponieważ ustawienia zmieniają się między wersjami.
Czy działa do autouzupełniania po naciśnięciu Tab?
Nie licz na to. Dokumentacja API opisuje chat completions, które nadają się do czatu, edycji i agentów. Użyj oddzielnego dostawcy, jeśli potrzebujesz uzupełnienia w linii.
Jaki identyfikator modelu powinienem wpisać?
Wpisz uncensored małymi literami. Base URL to https://api.deepseekapikey.com/v1.
Ile kosztuje kodowanie z jego użyciem?
Zapytanie z 30 000 tokenami wejściowymi i odpowiedzią o długości 1 000 tokenów kosztuje około $0,005. Dwieście takich zapytań kosztuje około $1.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień base URL. To cała konfiguracja.