MiniMax-M3.1-Flash and DeepSeek-V4.1-Flash-1017 are now live on CometAPI →
guide/Badania CometAPI

Jak użyć klucza API CometAPI w TypingMind do czatu AI

Połącz CometAPI z TypingMind przy użyciu niestandardowego modelu, klucza API i endpointu Chat Completions.

CometAPI
Deon GoodwinZespół badań AI modeli i API
Zaktualizowano Oct 22, 2026 7 min czyt.
Jak użyć klucza API CometAPI w TypingMind do czatu AI
Użyj tego wzorca

Wykonaj pierwsze wywołanie API.

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_COMETAPI_KEY",
    base_url="https://api.cometapi.com/v1",
)

response = client.chat.completions.create(
    model="gpt-5-mini",
    messages=[{"role": "user", "content": "Build this workflow."}],
)

print(response.choices[0].message.content)

TL;DR

TypingMind to elastyczny interfejs czatu AI, który pozwala łączyć GPT, Claude, DeepSeek i inne obsługiwane modele przy użyciu własnych kluczy API. Integrując CometAPI przez zgodne z OpenAI połączenie, możesz uzyskać dostęp do wielu modeli AI bez konfigurowania oddzielnych kont dostawców. Ten przewodnik wyjaśnia, jak dodać model niestandardowy przy użyciu klucza API CometAPI i endpointu Chat Completions, wysłać pierwszą wiadomość oraz rozwiązywać typowe błędy konfiguracji. Potrzebujesz klucza API CometAPI, dostępnych środków na koncie oraz dostępu do ustawień modeli niestandardowych w TypingMind. Zacznij od podstawowego promptu tekstowego, a następnie włączaj zaawansowane możliwości w razie potrzeby. Dla testu połączenia z API dołączono opcjonalny przykład Bash i cURL.

Key Takeaways

  • Jeden klucz API, wiele modeli: dostęp do obsługiwanych dostawców przez jedno konto CometAPI.
  • Integracja zgodna z OpenAI: skonfiguruj standardowy endpoint Chat Completions bez niestandardowego SDK.
  • Elastyczny wybór modeli: zarejestruj wiele modeli opartych na CometAPI w TypingMind.
  • Oddzielne rozliczenia: inferencja modelu jest rozliczana przez CometAPI; licencja TypingMind jest oddzielna.

What is TypingMind

TypingMind to interfejs czatu AI, który łączy się z modelami przez dostarczone przez Ciebie klucze API. Zapewnia jedno miejsce do wyboru modeli i zarządzania rozmowami. TypingMind dostarcza interfejs; podłączona usługa API obsługuje żądania do modelu i rozliczanie użycia.

CometAPI zapewnia TypingMind wspólne połączenie API dla obsługiwanych modeli od wielu dostawców, w tym GPT, Claude, Gemini i DeepSeek. Możesz zarządzać dostępem do API i rozliczeniami przez jedno konto CometAPI, a następnie tworzyć oddzielne wpisy modeli niestandardowych w TypingMind dla modeli, których chcesz używać. Ułatwia to testowanie różnych modeli do pisania, kodowania lub codziennych pytań bez zakładania oddzielnego konta API u każdego dostawcy.

What Do You Need Before Connecting CometAPI to TypingMind?

Utwórz klucz w sekcji API Keys konta CometAPI, postępując zgodnie z instrukcjami tworzenia klucza. Użyj dedykowanego klucza dla tego połączenia, aby móc go odwołać bez zakłócania innych integracji. Nie umieszczaj klucza na zrzutach ekranu, w udostępnianych dokumentach ani publicznych repozytoriach.

CometAPI obsługuje wiele rodzin modeli, w tym GPT, Claude, Gemini i DeepSeek; nie jest ograniczony do GPT-6 Luna. Ten samouczek używa GPT-6 Luna (ID modelu: gpt-6-luna) wyłącznie jako przykładu dla tabeli konfiguracji i testu w terminalu. Możesz wybrać inny model z katalogu modeli CometAPI, o ile Twoje konto ma do niego dostęp i jego trasa obsługuje OpenAI Chat Completions.

Korzystając z innego modelu, zamień gpt-6-luna na dokładny ID tego modelu zarówno w TypingMind, jak i w żądaniu cURL. Zaktualizuj również nazwę wyświetlaną, długość kontekstu, ceny i ustawienia możliwości tak, aby pasowały do wybranego modelu. Ustawienia przykładowego modelu nie powinny być traktowane jako obowiązujące dla każdego modelu.

Użyj poniższej konfiguracji. TypingMind potrzebuje pełnego adresu URL endpointu; podstawowy adres URL SDK kończący się na /v1 to inne pole i nie powinien być używany w tym miejscu.

Pole w TypingMindWartość
NameGPT-6 Luna via CometAPI
Model IDgpt-6-luna
API typeOpenAI Chat Completions API
Endpoint URLhttps://api.cometapi.com/v1/chat/completions
AuthenticationAPI Key via HTTP Header
Header keyAuthorization
Header valueBearer YOUR_COMETAPI_API_KEY

How Do You Add CometAPI to TypingMind?

Create a custom model

Otwórz TypingMind, wybierz Models i kliknij Add custom model. Pozostaw Create Manually. Przewodnik konfiguracji ręcznej dokumentuje te ustawienia.

Jak użyć klucza API CometAPI w TypingMind do czatu AI

Enter the model details

Skopiuj nazwę i ID modelu z tabeli konfiguracji. Jeśli wymagane jest pole Context Length, użyj udokumentowanego limitu wybranego modelu; udokumentowane okno kontekstu GPT-6 Luna to 1,050,000 tokenów. Limit kontekstu to ustawienie pojemności, a nie rekomendacja wysyłania tylu tokenów.

Set the endpoint and authentication

W sekcji Authentication wprowadź typ API, endpoint, klucz nagłówka i wartość nagłówka z tabeli. Zastąp YOUR_COMETAPI_API_KEY swoim rzeczywistym kluczem. Dodaj jedną spację po Bearer i nie używaj cudzysłowów.

Jak użyć klucza API CometAPI w TypingMind do czatu AI

Oba zrzuty pochodzą z oficjalnego przewodnika TypingMind. Pusty formularz uwierzytelniania ilustruje rozmieszczenie pól; wprowadź własny endpoint CometAPI, ID modelu i klucz.

Test and save the connection

Zacznij od czatu tekstowego i pozostaw opcjonalne nadpisania żądań niewypełnione. Kliknij Test & Save, wybierz zapisany model i wyślij: “Wyjaśnij różnice między REST API a WebSockets w trzech zdaniach.” Widoczna odpowiedź asystenta potwierdza podstawowe połączenie. Wyślij wiadomość uzupełniającą, aby sprawdzić ciągłość rozmowy.

Enable optional capabilities

Zacznij od czatu tekstowego. Włącz strumieniowanie, prompty systemowe, wejście obrazów, narzędzia lub kontrolki rozumowania tylko wtedy, gdy są obsługiwane. Testuj zaawansowane możliwości osobno.

Ustawienia Capabilities w TypingMind oferują automatyczne sprawdzanie i ręczne sterowanie. Traktuj wykrywanie jako punkt wyjścia: weryfikuj każdą funkcję z wybranym modelem i trasą. Zachowaj działającą podstawową konfigurację, aby móc usunąć najnowsze nadpisanie, jeśli test funkcji się nie powiedzie.

How Do You Check the CometAPI Request Outside TypingMind?

Użyj tego opcjonalnego testu, gdy Test & Save się nie powiedzie. Wysyła minimalne żądanie używając tego samego klucza i ID modelu, zgodnie z udokumentowanym formatem żądania Chat Completions CometAPI. Nie wymaga zmieniania konfiguracji TypingMind.

Set the key for the current Bash session

Uruchom poniższe w Bash, w tym w Git Bash lub WSL na Windows. Wklej klucz przy ukrytym monicie. Te polecenia używają składni Bash i nie powinny być wklejane bez zmian do PowerShell.

read -r -s -p "CometAPI API key: " COMETAPI_API_KEYprintf '\n'export COMETAPI_API_KEY

Send a minimal chat request

curl --include --silent --show-error \  https://api.cometapi.com/v1/chat/completions \  -H "Authorization: Bearer $COMETAPI_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "model": "gpt-6-luna",    "messages": [      {"role": "user", "content": "Explain API gateways in one sentence."}    ]  }'

Sprawdź choices[0].message.content pod kątem tekstu asystenta. Jeśli cURL zwróci błąd HTTP, przeczytaj treść odpowiedzi przed zmianą ustawień. Jeśli się powiedzie, a TypingMind zawodzi, porównaj endpoint, klucz, ID modelu i opcjonalne nadpisania, a następnie sprawdź panel Sieć w przeglądarce. Udane żądanie w terminalu potwierdza tę ścieżkę żądania; nie weryfikuje dostępu z przeglądarki ani każdej możliwości modelu.

Remove the temporary environment variable

unset COMETAPI_API_KEY

How to Troubleshoot TypingMind Connection Errors

Użyj treści odpowiedzi i panelu Sieć w przeglądarce, aby zidentyfikować nieudane żądanie. Poniższe kontrole to punkty wyjścia, a nie diagnoza wyłącznie na podstawie kodu statusu. Nie umieszczaj danych uwierzytelniających na zrzutach ekranu i w zgłoszeniach do wsparcia.

ObjawPierwsza kontrolaKolejne działania
401 UnauthorizedKlucz i nagłówek AuthorizationSprawdź wygasły lub odwołany klucz, dodatkowe spacje lub brak prefiksu Bearer.
403 ForbiddenTreść odpowiedzi i dostęp do modeluPotwierdź uprawnienia konta i dostęp do wybranej trasy.
404 Not FoundEndpoint i dokładny ID modeluUżyj pełnego adresu URL /v1/chat/completions i potwierdź ID w katalogu.
400 Bad RequestTreść żądania i nadpisaniaUsuń parametry opcjonalne i spróbuj ponownie z prostym żądaniem tekstowym.
429 Too Many RequestsSzczegóły limitu/kwotySprawdź limity konta i środki. Wstrzymaj próby objęte limitami; uzupełnij środki przed ponowieniem.
Błąd sieci przeglądarkiPanel Sieć i konsolaSprawdź łączność i ewentualne błędy cross-origin; porównaj z testem w terminalu.
Strumieniowanie nie działaUstawienie i wsparcie trasySpróbuj ponownie z wyłączonym strumieniowaniem, aby odizolować problem.

API może działać w Pythonie lub cURL, ale nie w przeglądarce z powodu ograniczeń cross-origin. Nie ujawniaj nieograniczonego klucza API przez niezabezpieczony publiczny proxy tylko po to, by obejść CORS.

FAQ

Can I keep an existing TypingMind connection while adding CometAPI?

Tak: utwórz oddzielny wpis modelu niestandardowego z wyróżniającą się nazwą wyświetlaną zamiast edytować istniejący wpis dostawcy. Zachowaj oryginalny endpoint i ustawienia modelu podczas weryfikacji połączenia CometAPI. Najpierw testuj w nowym czacie, aby długość starej rozmowy lub załączniki nie zaciemniały podstawowego błędu konfiguracji.

How should I rotate a CometAPI key used in TypingMind?

Utwórz klucz zastępczy, zaktualizuj każdy wpis modelu niestandardowego używający starego klucza i przetestuj nowe żądanie z każdego wpisu. Odwołaj stary klucz po potwierdzeniu działania nowego. Jeśli stary klucz został ujawniony, natychmiast go odwołaj i przywróć działanie połączeń nowym kluczem.

Why can TypingMind’s cost estimate differ from the CometAPI bill?

TypingMind szacuje użycie na podstawie stawek wpisanych w ustawieniach Pricing. Nieaktualne stawki lub różnice w cache, warstwach kontekstu (context-tier) czy rozliczaniu tokenów rozumowania mogą powodować rozbieżności. Porównaj bieżące stawki modelu i użycie konkretnego żądania z informacjami rozliczeniowymi CometAPI; nie traktuj szacunku po stronie klienta jako ostatecznej opłaty.

Conclusion

Aby połączyć CometAPI z TypingMind, utwórz ręcznie model niestandardowy, wprowadź pełny endpoint Chat Completions, dodaj nagłówek Authorization i przetestuj prostą wiadomość tekstową. Zachowaj działającą konfigurację przed dodaniem funkcji opcjonalnych. W razie problemów z konfiguracją minimalne żądanie cURL pomaga odróżnić błędy konta lub API od ustawień przeglądarki i frontendu.

Kontynuuj naukę

Połącz ten artykuł z następną decyzją.

Zobacz wszystkie tematy
Opublikowano Oct 22, 2026
Ostatnia aktualizacja Oct 22, 2026
0 wyświetleń
Sprawdzone pod kątem przejrzystości, atrybucji źródeł i aktualnej terminologii API.

Czytaj więcej