Kimi to bardzo potężny system AI do rozmów, który po wprowadzeniu słów kluczowych potrafi w ciągu kilku sekund wygenerować płynne i naturalne odpowiedzi. Kimi może zapewnić zdumiewającą inteligentną pomoc, znacznie zwiększając wydajność i kreatywność ludzi. Dokument ten głównie opisuje proces korzystania z Kimi Chat Completion API, dzięki któremu możemy łatwo korzystać z oficjalnej funkcji rozmowy Kimi.Documentation Index
Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
申请流程
Aby skorzystać z Gemini Chat Completion API, najpierw można przejść na stronę Kimi Chat Completion API i kliknąć przycisk „Acquire”, aby uzyskać potrzebne poświadczenia:
Jeśli nie jesteś zalogowany lub zarejestrowany, automatycznie zostaniesz przekierowany na stronę logowania, aby zarejestrować się i zalogować, a po zalogowaniu lub rejestracji automatycznie wrócisz na bieżącą stronę.
Podczas pierwszej aplikacji otrzymasz darmowy limit, który pozwala na bezpłatne korzystanie z tego API.
基本使用
Następnie możesz wypełnić odpowiednie treści na interfejsie, jak pokazano na obrazku:
authorization, które można wybrać bezpośrednio z rozwijanej listy. Kolejnym parametrem jest model, model to kategoria modelu, którą wybieramy z oficjalnej strony Kimi, mamy tutaj głównie 7 modeli, szczegóły można zobaczyć w dostarczonych modelach. Ostatnim parametrem jest messages, messages to tablica naszych pytań, jest to tablica, która pozwala na jednoczesne przesyłanie wielu pytań, każde pytanie zawiera role i content, gdzie role oznacza rolę pytającego, oferujemy trzy rodzaje tożsamości: user, assistant, system. Drugim content jest konkretna treść naszego pytania.
Możesz również zauważyć, że po prawej stronie znajduje się odpowiedni kod do wywołania, który możesz skopiować i uruchomić, lub możesz bezpośrednio kliknąć przycisk „Try”, aby przetestować.

id, identyfikator generowanego zadania rozmowy, używany do unikalnego oznaczania tego zadania rozmowy.model, wybrany model z oficjalnej strony Kimi.choices, informacje o odpowiedziach Kimi na pytania.usage: statystyki dotyczące tokenów dla tej sesji pytań i odpowiedzi.
choices zawiera informacje o odpowiedziach Kimi, a w nim choices to konkretne informacje o odpowiedziach Kimi, co można zobaczyć na obrazku.

content w choices zawiera konkretne treści odpowiedzi Gemini.
流式响应
Ten interfejs obsługuje również odpowiedzi strumieniowe, co jest bardzo przydatne w integracji z stronami internetowymi, umożliwiając wyświetlanie efektu literowego. Aby uzyskać odpowiedź strumieniową, można zmienić parametrstream w nagłówku żądania na true.
Zmiana jak na obrazku, jednak kod wywołania musi być odpowiednio zmieniony, aby obsługiwał odpowiedzi strumieniowe.

stream na true, API będzie zwracać odpowiednie dane JSON linia po linii, a na poziomie kodu musimy wprowadzić odpowiednie zmiany, aby uzyskać wyniki linia po linii.
Przykładowy kod wywołania w Pythonie:
data, a data zawiera choices, które są najnowszą treścią odpowiedzi, zgodnie z opisanym wcześniej. choices to nowa treść odpowiedzi, którą można zintegrować z własnym systemem. Zakończenie strumieniowej odpowiedzi jest określane na podstawie zawartości data, a jeśli zawartość to [DONE], oznacza to, że strumieniowa odpowiedź została całkowicie zakończona. Zwracane wyniki data mają wiele pól, które są opisane poniżej:
id, identyfikator generowanego zadania rozmowy, używany do unikalnej identyfikacji tego zadania rozmowy.model, wybrany model z oficjalnej strony Kimi.choices, informacje o odpowiedziach Kimi na zadane pytania.
Wiele rund rozmowy
Jeśli chcesz zintegrować funkcję wielu rund rozmowy, musisz przesłać wiele pytań w polumessages, konkretne przykłady wielu pytań przedstawione są na poniższym obrazku:

choices są zgodne z podstawową treścią użycia, zawierają szczegółowe odpowiedzi Kimi na wiele rozmów, co pozwala na odpowiadanie na odpowiednie pytania na podstawie wielu treści rozmowy.
Obsługa błędów
Podczas wywoływania API, jeśli wystąpi błąd, API zwróci odpowiedni kod błędu i informacje. Na przykład:400 token_mismatched: Zły wniosek, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.400 api_not_implemented: Zły wniosek, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.401 invalid_token: Nieautoryzowany, nieprawidłowy lub brakujący token autoryzacyjny.429 too_many_requests: Zbyt wiele żądań, przekroczono limit szybkości.500 api_error: Błąd wewnętrzny serwera, coś poszło nie tak na serwerze.

