DeepSeek V4 Flash i Pro w Codex: konfiguracja i wybór modelu
Skonfiguruj DeepSeek w Codex z APIMaster. Znajdź config.toml w Windows, macOS i Linux, ustaw klucz API, uruchom czat interaktywny i wybierz model.
Skonfiguruj swój klucz API APIMaster oraz plik config.toml Codexa, a następnie uruchom codex, aby rozmawiać z DeepSeek. Użyj deepseek-v4-flash, deepseek-v4-pro. Codex łączy się przez Responses API pod adresem https://apimaster.ai/v1.
Zanim zaczniesz
Wykonaj sprawdzenie środowiska, zainstaluj Codex zgodnie z ogólnym przewodnikiem i uzyskaj klucz API APIMaster z dostępem do tych modeli oraz wystarczającym saldem.
codex --version
1. Otwórz katalog konfiguracyjny
Windows
Naciśnij Win + R, wpisz poniższą ścieżkę i naciśnij Enter:
%USERPROFILE%\.codex
Jeśli folder nie istnieje, utwórz go. Otwórz lub utwórz plik config.toml w edytorze tekstu. Upewnij się, że nazwa pliku to nie config.toml.txt.
macOS / Linux
W macOS w Finderze naciśnij Command + Shift + G i wpisz:
~/.codex
W Linuksie otwórz ten sam katalog w menedżerze plików lub edytorze. W razie potrzeby utwórz go z terminala:
mkdir -p ~/.codex
Otwórz lub utwórz plik config.toml w tym katalogu. Jeśli używasz niestandardowego katalogu stanu Codexa, użyj tego katalogu.
2. Skonfiguruj config.toml
Obie platformy używają tej samej zawartości:
model = "deepseek-v4-flash"
model_provider = "apimaster"
model_reasoning_summary = "none"
model_supports_reasoning_summaries = false
[model_providers.apimaster]
name = "APIMaster"
base_url = "https://apimaster.ai/v1"
env_key = "APIMASTER_API_KEY"
wire_api = "responses"
Jeśli plik już istnieje, zrób jego kopię zapasową i scal te ustawienia. Zastąp istniejące klucze najwyższego poziomu zamiast ich powielać i umieść je przed pierwszym nagłówkiem [tabeli]. Scal sekcję dostawcy, jeśli już istnieje. To zmienia domyślnego dostawcę i model dla nowych sesji Codexa.
Adres URL bazowy zawiera /v1. Zachowaj wire_api = "responses"; sam endpoint Chat Completions jest niewystarczający dla tego scenariusza. Ustawienia podsumowań wyłączają opcjonalne podsumowania rozumowania, a nie wewnętrzne myślenie modelu.
Aby zachować istniejącego domyślnego dostawcę, umieść tę konfigurację w pliku ~/.codex/deepseek.config.toml (Windows: %USERPROFILE%\.codex\deepseek.config.toml). Następnie dodaj --profile deepseek do poniższych poleceń startowych. Nazwane pliki profili wymagają Codexa 0.134.0 lub nowszego i dziedziczą pozostałe ustawienia bazowe.
3. Ustaw swój klucz API
Zastąp YOUR_APIMASTER_API_KEY kluczem z APIMaster. Konfiguracja TOML przechowuje nazwę zmiennej środowiskowej, a nie sam klucz.
Windows PowerShell
Uruchom w terminalu, z którego będziesz uruchamiać Codex:
$env:APIMASTER_API_KEY = 'YOUR_APIMASTER_API_KEY'
Aby zapisać go również na przyszłe terminale:
[Environment]::SetEnvironmentVariable('APIMASTER_API_KEY', 'YOUR_APIMASTER_API_KEY', 'User')
Po zapisaniu zmiennej trwałej otwórz nowy terminal albo nadal używaj bieżącego terminala, w którym wykonałeś pierwsze polecenie.
macOS / Linux
export APIMASTER_API_KEY='YOUR_APIMASTER_API_KEY'
To działa w bieżącym terminalu. Aby używać go w nowych terminalach, dodaj tę samą linię export do pliku startowego powłoki, np. ~/.zshrc dla Zsh lub ~/.bashrc dla interaktywnego Bash, a następnie otwórz nowy terminal. Pliki zawierające prawdziwe klucze trzymaj w prywatności i poza współdzielonymi repozytoriami.
4. Uruchom Codex i czatuj
Otwórz terminal w katalogu swojego projektu i uruchom:
codex
Po normalnych pytaniach pierwszego uruchomienia lub zaufania do projektu sprawdź, że aktywnym modelem jest deepseek-v4-flash. W rozmowie Codexa wpisz:
Reply with exactly OK.
Normalna odpowiedź potwierdza podstawowe połączenie. Następnie możesz poprosić o wyjaśnienie kodu, odczytanie pliku lub wprowadzenie zmiany. Sprawdzaj standardowe pytania o uprawnienia do plików i poleceń.
5. Wybierz inny model
Dla tych niestandardowych identyfikatorów modeli wybierz model jawnie przy uruchamianiu Codexa. Uruchamiaj jedno polecenie naraz w swoim terminalu:
codex --model deepseek-v4-flash
codex --model deepseek-v4-pro
Każde polecenie otwiera interaktywną rozmowę. Aby przełączyć się z otwartej sesji, wpisz /exit, a następnie uruchom polecenie dla wybranego modelu. Aby kontynuować istniejącą zapisaną rozmowę z innym modelem, użyj codex resume SESSION_ID --model MODEL_ID zamiast rozpoczynać nową rozmowę.
W Codexie /model otwiera katalog modeli, a /status pokazuje aktywny model. Menu nie zawiera automatycznie każdego modelu z marketplace'u modeli APIMaster. Jeśli brakuje Twojego modelu DeepSeek, użyj --model jak wyżej. Nie zakładaj, że składnia /model MODEL_ID z Claude Code działa w Codexie; nie jest to tutaj zweryfikowana ścieżka wyboru niestandardowego modelu.
Dla opcjonalnego nazwanego profilu, na przykład:
codex --profile deepseek --model deepseek-v4-flash
Aby zmienić domyślny model na przyszłe uruchomienia, edytuj wartość model najwyższego poziomu w używanej konfiguracji.
Rozwiązywanie problemów
| Objaw | Co sprawdzić |
|---|---|
| Brak klucza API / 401 | Ustaw APIMASTER_API_KEY w terminalu, z którego uruchamiasz Codex; sprawdź ważność klucza i saldo. |
| Nadal używany inny dostawca | Sprawdź model_provider, wybrany profil, nadpisania projektu i flagi startowe. Uruchom ponownie po edycji konfiguracji. |
| Błąd parsowania TOML | Unikaj zduplikowanych kluczy lub tabel; ustawienia najwyższego poziomu muszą poprzedzać nagłówki tabel. |
| 404 / nieobsługiwany protokół | Użyj https://apimaster.ai/v1 i wire_api = "responses". |
| Brak modelu w /model | Użyj pełnego identyfikatora modelu z codex --model. Wbudowany katalog nie jest listą modeli bramy. |
| Ostrzeżenie o metadanych lub liście modeli | Te identyfikatory mogą nie mieć metadanych Codexa. Sprawdź ostateczną odpowiedź; limit kontekstu z rozwiązania awaryjnego nie jest zweryfikowaną możliwością modelu. |
| Ostrzeżenie o strumieniu rozumowania/wyjścia | Sprawdź ostateczną odpowiedź i wyniki narzędzi. Zgłoś przerwane wyjście, podając model, wersję CLI, czas UTC i identyfikator żądania, jeśli dostępny. |
Walidacja i opcjonalne sprawdzenie narzędzi
Zarejestrowane testy integracyjne: 2026-09-07 UTC, Codex CLI 0.153.4, Linux. Wszystkie wymienione tutaj modele zwróciły oczekiwany tekst i użyły narzędzia do odczytania lokalnego pliku. Złożone zadania programistyczne były poza zakresem tego testu. Instrukcje konfiguracji dla Windows i macOS zostały podane, ale te systemy operacyjne nie były częścią zarejestrowanych uruchomień. Te sprawdzenia nie potwierdzają pełnej zgodności funkcji, zachowania w długich sesjach ani maksymalnych limitów kontekstu.
Aby sprawdzić narzędzia plikowe, utwórz w tymczasowym projekcie plik probe.txt o zawartości:
FILE_PROBE_739182
Uruchom tam Codex z wybranym modelem, a następnie wpisz:
Read probe.txt using a tool and reply with its exact contents. Do not guess.
Potwierdź, że narzędzie do odczytu plików zostało uruchomione, a odpowiedź zgadza się z plikiem. Użyj tego po sprawdzeniu, że podstawowa rozmowa działa.
FAQ
Czy to korzysta z mojej subskrypcji ChatGPT?
Żądania używają Twojego klucza i salda APIMaster. Codex jest klientem; DeepSeek jest wybranym modelem. Ta konfiguracja nie czyni DeepSeeka modelem OpenAI.
Dlaczego Claude Code używa innego adresu URL?
Codex używa https://apimaster.ai/v1 dla Responses. Claude Code używa katalogu głównego serwisu https://apimaster.ai i sam dołącza /v1/messages.
