AI w Twojej aplikacji
nie musi być kosztem.
Jedno polecenie wystarczy, aby przypisać wykorzystanie AI do konkretnych użytkowników, kontrolować ich limity i przygotować dane do rozliczeń w Stripe. Bez pisania własnego systemu pomiaru.
„To ja pokrywam cały rachunek za AI.”
Każde użycie jest przypisane do konkretnego użytkownika. Możesz je rozliczyć albo wcześniej ograniczyć.
„Zmiana modelu oznacza kolejną przebudowę aplikacji.”
Model wybierasz w odnodze, a nie na stałe w kodzie. Możesz go zmienić bez kolejnej przebudowy w Lovable.
„Nie wiem, kto generuje największe koszty.”
Widzisz koszt każdego użytkownika, modelu i wywołania. Te same dane są podstawą rozliczenia.
Od gotowej aplikacji do pierwszego policzonego użycia AI
- 1
Załóż bezpłatne konto w odnodze i skopiuj klucz API.
W obszarze roboczym wybierz „Klucze API”, a następnie „Nowy klucz”. Będzie potrzebny w kolejnym kroku.
- 2
Dodaj klucz w Lovable jako sekret o nazwie ODNOGA_API_KEY.
Znajdziesz tę opcję w ustawieniach projektu, w sekcji „Secrets”. Dzięki temu klucz nie trafi do historii czatu ani do przeglądarki użytkownika.
- 3
Wklej poniższe polecenie do Lovable.
Lovable utworzy Edge Function i skieruje przez nią wywołania AI. odnoga zacznie mierzyć użycie od pierwszego zapytania.
Add AI through odnoga to this app.
1. Create a Supabase Edge Function called "ai-chat".
2. It must only work for signed-in users. Take the Authorization header
from the request and verify the caller with
supabase.auth.getUser(jwt). If there is no user, return 401.
Never trust a user id sent from the browser.
3. Read the API key from the secret ODNOGA_API_KEY. Never send it to
the frontend.
4. Call odnoga:
POST https://api.odnoga.com/v1/chat/completions
Headers:
Authorization: Bearer <ODNOGA_API_KEY>
x-odnoga-end-user: <the verified user's id>
Content-Type: application/json
Body:
{ "model": "gpt-4o-mini", "messages": <the app's messages> }
5. Replace every direct OpenAI / Gemini / Anthropic call in the app with
a call to this "ai-chat" function.
6. If odnoga returns 402, show the user a friendly "you've used your
credits" message instead of an error.Nie wklejaj klucza API do czatu Lovable — zapisz go jako sekret. Polecenie wymaga sprawdzenia użytkownika przez supabase.auth.getUser(), ponieważ jego identyfikator decyduje o przypisaniu kosztu.
Od tej chwili kolejne zmiany wprowadzisz już w odnodze:
- Zmienisz model bez modyfikowania połączenia w aplikacji.
- Przyznasz każdemu użytkownikowi osobne saldo i zatrzymasz dostęp po jego wykorzystaniu.
- Ustawisz miesięczny limit, który ochroni budżet przed niekontrolowanym zużyciem.
- Będziesz wersjonować prompty i przywracać wcześniejsze wersje bez ponownego wdrażania aplikacji.
Sprawdź, ile naprawdę zarabia Twoja aplikacja
Orientacyjne stawki modelu gpt-4o-mini i te same zasady, według których odnoga nalicza opłaty. Ustaw własne wartości.
- Koszt dostawcy modelu
- $81
- Marża odnogi (7%)
- $6.10
- Koszt AI na użytkownika
- $0.17
- Liczba wiadomości do przekroczenia miesięcznej opłaty
- 15,499
To wartość szacunkowa: 0.00054 za typową wiadomość przy dzisiejszych stawkach modelu gpt-4o-mini. Rzeczywisty koszt zależy od faktycznego użycia — odnoga pokazuje go na podstawie każdego wywołania.
Wbudowane AI Lovable czy odnoga?
Zostań przy wbudowanym AI, jeśli…
- — prototypujesz i nikt Ci jeszcze nie płaci
- — rachunek za AI jest na tyle mały, że o nim nie myślisz
- — jeden model robi wszystko, czego potrzebujesz
Przejdź na odnogę, gdy…
- — chcesz rozliczać użytkowników zgodnie z ich faktycznym użyciem
- — chcesz zatrzymywać użycie po osiągnięciu ustalonego limitu
- — chcesz zmieniać model bez przebudowywania aplikacji
- — potrzebujesz wersji promptów, limitów wydatków i pełnej historii zmian
odnoga nie zastępuje Lovable. Działa za Twoją Edge Function i uzupełnia aplikację o pomiar wykorzystania, limity oraz dane do rozliczeń każdego użytkownika.
Czy muszę pisać kod?
Nie. Wklejasz gotowe polecenie do Lovable i dodajesz jeden sekret. Lovable przygotowuje potrzebną funkcję.
Czy mój klucz API jest bezpieczny?
Klucz jest zapisany jako sekret Supabase i odczytywany wyłącznie po stronie serwera, wewnątrz Edge Function. Nie wklejaj go do czatu Lovable, ponieważ wiadomości pozostają w historii projektu.
Dlaczego funkcja musi weryfikować użytkownika?
Ponieważ identyfikator użytkownika wskazuje, kogo dotyczy koszt. Samo odczytanie tokenu bez sprawdzenia jego autentyczności pozwoliłoby podszyć się pod inną osobę i wykorzystać jej saldo. Funkcja supabase.auth.getUser() potwierdza podpis tokenu.
Czy działa z Lovable Cloud?
Tak. Edge Function łączy się z odnogą przez HTTPS, dlatego rozwiązanie działa zarówno z Lovable Cloud, jak i z własnym projektem Supabase.
Co, jeśli Lovable później przepisze moją funkcję?
W razie potrzeby wklej polecenie ponownie. Modele, reguły wyboru, prompty i historia kosztów są przechowywane w odnodze, a nie w kodzie aplikacji.
Ile kosztuje odnoga?
Płacisz cenę dostawcy modelu powiększoną o opłatę odnogi — 7% w planie bezpłatnym i mniej w planach płatnych. Nie pobieramy opłat za liczbę użytkowników zespołu.
Odzyskaj kontrolę nad kosztami AI.
Załóż konto, skopiuj klucz i wklej gotowe polecenie.
Dane do rozliczeń użytkowników w Stripe są przygotowywane automatycznie. Zobacz, jak to działa