Buduj z CometAPIPotrzebujesz jednego API dla wielu modeli?Przetestuj proces w Playground, a potem utwórz klucz API, gdy model i koszt pasują do Twojego zastosowania.
Dowiedz się, jak korzystać z Muse Wonder za darmo dzięki kredytowi rejestracyjnemu CometAPI. Skonfiguruj swój klucz API, napraw błąd w JavaScript, przetestuj wynik i przejrzyj rzeczywiste wykorzystanie tokenów.
Utwórz darmowe konto CometAPI, wykorzystaj kredyt na start w wysokości $0.10 i wyślij żądanie do muse-wonder. Na początek nie jest potrzebna karta kredytowa ani miesięczna subskrypcja. Poniżej przechodzimy przez drobną poprawkę błędu w JavaScript, aby Twój pierwszy test dał wynik, który możesz sprawdzić i wykorzystać.
Key Takeaways
Skorzystaj z kredytu na start CometAPI, aby wypróbować Muse Wonder bez początkowej płatności.
Utwórz klucz API i wywołaj muse-wonder przez punkt końcowy Chat Completions CometAPI.
Zacznij od jednego, samodzielnego zadania i przetestuj wynik, zanim przejdziesz do większego projektu.
Darmowy dostęp wynika z kredytu startowego; dalsze użycie jest rozliczane według zużycia.
Sprawdzone pod kątem przejrzystości, atrybucji źródeł i aktualnej terminologii API.
How to Test Muse Wonder with a JavaScript Bug Fix
Zalecamy, aby pierwsze żądanie do Muse Wonder rozwiązywało jeden mały, weryfikowalny problem. Dobrym punktem startowym jest poprawka błędu: możesz dostarczyć całą funkcję, zdefiniować oczekiwane zachowanie i sprawdzić, czy zwrócony kod działa.
W tym przewodniku naprawimy funkcję average(). Oblicza średnią arytmetyczną dla niepustej tablicy, ale zwraca NaN dla pustej:
function average(xs) {
return xs.reduce((a, b) => a + b, 0) / xs.length;
}
Chcemy, aby Wonder zachował zwykłe obliczenie i rzucał RangeError dla pustej tablicy. To wyznacza jasną metę dla próby: poprawiona funkcja, która przechodzi trzy sprawdzenia.
Pięć kroków, aby wypróbować Muse Wonder z darmowym kredytem CometAPI: utwórz konto, utwórz klucz API, wyślij prośbę o poprawkę kodu, uruchom trzy sprawdzenia oraz przejrzyj zużycie tokenów i koszt.
Figure 1. Skupiona próba prowadzi od kredytu startowego do wyniku, który możesz zweryfikować. Oryginalny układ objaśniający z wykorzystaniemOpenMojii proporcjonalnego skalowania w nowym ułożeniu. Licencjonowane na zasadachCC BY-SA 4.0; pełne informacje o obrazie i licencji.
How to use Muse Wonder for free on CometAPI
Step 1 Create your account and claim the credit
Otwórz CometAPI signup page i utwórz konto. Po zalogowaniu otwórz Wallet, aby zobaczyć swój $0.10 signup credit. Zostaje dodany automatycznie; nie ma osobnego kroku realizacji.
Ten kredyt finansuje Twoje pierwsze żądania do Muse Wonder. Możesz odłożyć konfigurację płatności na później i przejść przez przykład, korzystając z salda startowego.
Wolisz zacząć w przeglądarce? Otwórz Wonder model page i wybierz Playground. Możesz tam przesłać funkcję i wymaganie dotyczące pustej tablicy, korzystając z tego samego kredytu konta; poniższe kroki API pokazują, jak wykonać żądanie z terminala.
Step 2 Create an API key
Otwórz API Keys, kliknij Create API Key, nadaj kluczowi nazwę, np. wonder-trial, i kliknij Create. Skopiuj klucz i ustaw go w lokalnym terminalu:
export COMETAPI_KEY="YOUR_COMETAPI_KEY"
Zastąp placeholder własnym kluczem. Nie umieszczaj prawdziwego klucza w kodzie po stronie przeglądarki ani w publicznych repozytoriach. API quickstart pokazuje ekrany tworzenia konta i klucza.
Step 3 Send the bug-fix request
Poniższe polecenie działa w terminalu Bash lub Zsh z zainstalowanym curl. Wywołuje Muse Wonder z identyfikatorem modelu muse-wonder przez punkt końcowy /v1/chat/completions CometAPI:
curl "https://api.cometapi.com/v1/chat/completions" \
-H "Authorization: Bearer $COMETAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "muse-wonder",
"messages": [
{
"role": "user",
"content": "Fix this JavaScript function. For non-empty arrays, preserve the arithmetic mean. For an empty array, throw a RangeError. The function must return 4 for [2, 4, 6], return 0 for [-2, 0, 2], and throw RangeError for []. Return only the corrected JavaScript function named average, without Markdown fences, explanations, or tests. Use no external packages. Function: function average(xs) { return xs.reduce((a, b) => a + b, 0) / xs.length; }"
}
]
}'
Prompt przekazuje kod i wymagane zachowanie w jednym żądaniu oraz prosi wyłącznie o funkcję. To utrzymuje odpowiedź w ryzach i pozostawia poniższe sprawdzenia niezależne od ewentualnego kodu testowego modelu.
W odpowiedzi JSON wynik znajduje się w choices[0].message.content, zgodnie z Chat Completions response format. Skopiuj zwróconą funkcję do pliku o nazwie average-test.cjs.
Step 4 Check whether the fix works
Najpierw przeczytaj funkcję: powinna sprawdzać, czy tablica jest pusta, zanim podzieli przez jej długość. Następnie umieść poniższe sprawdzenia pod nią w average-test.cjs:
Obsługiwane są wartości ujemne i średnia równa zeru
average([])
Rzuca wyjątek RangeError
Zaimplementowano wymagane zachowanie dla pustej tablicy
Jeśli wszystkie trzy przejdą, masz działającą odpowiedź dla tej małej specyfikacji. Nie dowodzą one, że funkcja jest gotowa na dowolne dane wejściowe: ciągi znaków, brakujące argumenty i inne przypadki wymagają własnych wymagań i testów. Zachowaj jasny zakres, oceniając pracę modelu.
Jeśli któreś sprawdzenie zawiedzie, odpowiedz z dokładnym błędem i zwróconą funkcją. Konkretny błąd daje Wonderowi precyzyjny cel do poprawy.
Step 5 Review the request’s consumption
Otwórz Logs w swoim koncie CometAPI i rozwiń żądanie. Przejrzyj zużycie tokenów i koszt, a następnie sprawdź pozostałe saldo w Wallet. Account guide wyjaśnia, gdzie znaleźć szczegółowe wyliczenie.
Masz teraz dwie części przydatnej próby: wynik, który możesz ocenić, oraz zapis jego zużycia. Trzymaj je razem, decydując, co wypróbować dalej.
How to Reduce Token Usage When Testing Muse Wonder
Skupiony prompt wykonuje więcej pracy na jedno żądanie. W przykładzie funkcja, wymaganie dotyczące obsługi pustej tablicy i przypadki testowe są obecne od początku. Zastosuj ten sam wzorzec do własnego zadania: podaj istotne dane wejściowe, powiedz, co musi się zmienić, i zdefiniuj, jak ocenisz wynik.
W przypadku pisania może to oznaczać edycję jednego akapitu przy zachowaniu każdej nazwy i liczby. W pracy nad dokumentami może to być wyodrębnienie kilku nazwanych pól z krótkiego fragmentu. Wybierz zadanie, którego materiał źródłowy i oczekiwany wynik możesz samodzielnie sprawdzić.
Utrzymuj follow-upy konkretne. „Sprawdzenie dla pustej tablicy nadal nie przechodzi; oto błąd” daje modelowi lepszy cel niż „spróbuj ponownie”. W przypadku niezwiązanego zadania rozpocznij nowe żądanie, aby nie wysyłać historii rozmowy, której nowe zadanie nie potrzebuje.
How much can you try with the free credit
Muse Wonder kosztuje obecnie $3.20 za milion tokenów wejściowych i $16 za milion tokenów wyjściowych w CometAPI.
Dla skali, hipotetyczne żądanie z 2,000 niekeszowanych tokenów wejściowych i 500 rozliczanych tokenów wyjściowych kosztuje:
(2,000 × $3.20 + 500 × $16) ÷ 1,000,000 = $0.0144
To przykład budżetowy, a nie pomiar żądania poprawki kodu powyżej. Zakres pracy, którą pokryje Twój kredyt, zależy od faktycznie rozliczanych tokenów i ewentualnych dodatkowych wywołań. Wykorzystaj odnotowane zużycie z pierwszego żądania do zaplanowania kolejnego zadania, zamiast przeliczać saldo na stałą liczbę wiadomości.
Dalsze użycie wymaga zasilenia konta. Sprawdź pozostałe saldo przed kontynuacją: ostatnie żądanie może kosztować więcej niż pozostały kredyt i spowodować ujemne saldo.
Conclusion
Utwórz konto CometAPI, wykorzystaj kredyt na start i zleć Muse Wonder jedno użyteczne zadanie. W tym przewodniku sukces oznacza poprawioną funkcję, która przechodzi trzy sprawdzenia, a jej zużycie zostało zapisane w Logs.
Gdy będziesz gotowy podłączyć Wonder do własnej aplikacji, kontynuuj z CometAPI Muse Wonder API guide. Będziesz już mieć klucz API, działające żądanie i konkretny przykład tego, w czym ma pomagać model.