Kembali ke blog

Agent & otomatisasiPanduan

Browser Use pada model murah: setup base_url dan biaya run

Hubungkan Browser Use ke API yang kompatibel dengan OpenAI, jalankan tugas pengecekan harga di browser sungguhan dan perkirakan biaya satu kali jalan.

Oleh CheapTokens TeamDiterbitkan 4 menit baca

Konfigurasi Browser Use: ChatOpenAI dengan base_url kustom dan id model
Di halaman ini
  1. Instal dan arahkan ke API
  2. Apa yang sebenarnya dilakukan agen di halaman harga
  3. Berapa biaya satu kali jalan
  4. Jika tidak berhasil

Browser Use menerima endpoint apa pun yang kompatibel dengan OpenAI, jadi menghubungkannya ke CheapTokens membutuhkan tiga nilai: base_url, key Anda, dan id model lengkap. Di bawah ini adalah agent.py yang membuka halaman produk, membaca harga dan melaporkannya, plus perkiraan biaya satu kali jalan berdasarkan harga live.

Agen browser mengirim ulang teks halaman ke model pada setiap langkah, jadi perkiraan biaya datang sebelum jadwal.

Instal dan arahkan ke API#

README Browser Use (dicek 8 November 2026) menginstalnya dengan uv; library ini membutuhkan Python 3.11+ dan berlisensi MIT. Halaman supported-models di dokumentasinya menunjukkan pola untuk endpoint kustom: ChatOpenAI dengan base_url, lalu Agent(task=..., llm=llm).

bash
uv init --python 3.12
uv add browser-use

Letakkan key di file .env di samping skrip, jangan pernah di dalam kode:

bash
CHEAPTOKENS_API_KEY=your-key-here

Lalu agent.py:

python
import asyncio
import os

from dotenv import load_dotenv
from browser_use import Agent, ChatOpenAI

load_dotenv()

llm = ChatOpenAI(
    model='deepseek-ai/DeepSeek-V4-Flash-0731',
    base_url='https://api.cheaptokens.dev/v1',
    api_key=os.getenv('CHEAPTOKENS_API_KEY'),
)

task = (
    'Open https://shop.example/laptop-x (replace with your product page). '
    'Find the current price and whether it is in stock. '
    'Reply with one line: price, currency, in stock yes/no. '
    'Do not click Buy or add anything to the cart.'
)

agent = Agent(task=task, llm=llm)
asyncio.run(agent.run())

Jalankan dengan uv run agent.py. Jika run pertama mengeluh tentang browser yang hilang, instal seperti yang ditunjukkan Browser Use quickstart (uvx browser-use install, dicek 8 November 2026).

Blok ChatOpenAI dengan base_url dan id model CheapTokens
Satu-satunya bagian yang berubah dibandingkan setup default: model, base_url, key.

Mengapa model ini: run browser adalah banyak panggilan dengan konteks halaman yang panjang. DeepSeek-V4-Flash memiliki jendela konteks 380K, hingga 32.768 token output per jawaban, dan satu harga di jam berapa pun. Id-nya harus deepseek-ai/DeepSeek-V4-Flash-0731 lengkap — nama pendek dari tabel harga tidak diterima oleh API. Id lain dan dasar-dasar koneksi ada di dokumentasi CheapTokens.

Apa yang sebenarnya dilakukan agen di halaman harga#

Misalkan tugas Anda adalah "berapa harga laptop ini hari ini". Agen menjalankan loop: ia mengambil teks halaman, bertanya ke model apa yang harus dilakukan selanjutnya, melakukan aksi di browser (buka, scroll, klik), dan menerima teks halaman baru. Ia mengulanginya sampai model memutuskan sudah punya jawabannya.

Loop: tugas, panggilan model, aksi browser, teks halaman baru
Setiap putaran loop adalah satu panggilan model, dan teks halaman masuk lagi setiap kali.

Panah terakhir itulah pemicu biaya. Halaman produk bisa berisi ribuan token teks, dan teks itu ikut terkirim pada setiap panggilan. Sebuah posting kanal pada 6 November mencantumkan Browser Use sebagai lapisan browser dari agen belanja yang membandingkan penawaran dan melacak penurunan harga; ide yang sama cocok untuk pengecekan harian satu atau dua halaman, seperti pada tugas di atas.

Pilih kasus Anda

Apakah agen browser alat yang tepat untuk pengecekan Anda?

Harga baru muncul setelah klik

Agen browser cocok. Ia membuka halaman di browser sungguhan, memilih ukuran atau warna, scroll dan membaca apa yang muncul. Menulisnya sebagai skrip berarti memelihara selector untuk setiap toko.

Satu URL tetap dan satu elemen harga tetap

Skrip biasa dengan selector lebih murah: tanpa panggilan model sama sekali. Taruh langkah tetap di kode dan simpan model untuk bagian yang berubah. Lebih lanjut di apakah agen butuh model di setiap langkah.

Dua atau tiga toko dengan tata letak berbeda

Agen browser cocok. Satu teks tugas mencakup beberapa tata letak halaman, dan Anda membandingkan jawaban satu barisnya setelahnya.

Satu peringatan sebelum Anda menjadwalkan apa pun: agen membaca apa pun yang dikatakan halaman, dan halaman bisa berisi instruksi yang ditujukan ke agen. Checklist prompt injection membahas apa yang harus dilakukan, dan tugas di atas melarang pembelian untuk alasan yang sama.

Berapa biaya satu kali jalan#

Jangan menebak; asumsikan. Katakanlah satu run memakan 15 langkah. Setiap langkah mengirim tugas, riwayat, dan halaman saat ini: sekitar 12.000 token input, dan model menjawab dengan aksi singkat sekitar 600 token.

15 × 12.000 = 180.000 token input dan 15 × 600 = 9.000 token output per run. Pada DeepSeek-V4-Flash run itu berbiaya $0.0036, input sebesar $0.015 per 1M token. Input di sini 20 kali output, yang tipikal untuk pekerjaan browser, dan jika dihitung bersama secara total, harganya di bawah referensi OpenRouter untuk model ini.

Tabel di bawah menggunakan angka per langkah yang sama untuk 15 langkah, sehingga Anda bisa melihat setiap model berdampingan:

Model Per permintaan 15 permintaan OpenRouter, 15 permintaan
GLM-5.3-Flash $0.00026 $0.004 $0.0068
DeepSeek-V4-Flash $0.00024 $0.0036 $0.0139
MiniMax-M2.7 $0.00069 $0.0104 $0.124

12.000 token input dan 600 token output per permintaan. Harga per 1 juta token adalah harga saat ini dan berubah seiring tarif kami; kolom OpenRouter menunjukkan harga referensi untuk beban kerja yang sama.

Lalu skalakan ke jadwal Anda. Tiga halaman dicek sekali sehari adalah 45 langkah; geser slider ke angka Anda sendiri.

Kalkulator biaya

Satu hari pengecekan harga: 3 halaman, 15 langkah masing-masing

Token input per permintaan: 12.000 · Token output per permintaan: 600 · Permintaan per hari: 45

ModelPer hariPer bulan
GLM-5.3-Flash$0.0119$0.356
DeepSeek-V4-Flash$0.0108$0.324
MiniMax-M2.7$0.0311$0.932

Versi 50 langkah dari aritmetika ini pada tiga model ada di biaya sesi agen. Jika Anda lebih suka GLM-5.3-Flash (konteks 390K, hingga 8.192 token output), barisnya ada di tabel di atas; jawaban aksi singkat di sini jauh di bawah batas itu. Harga terkini untuk setiap model ada di halaman harga.

Jika tidak berhasil#

Mulai dari teks error. Ketiganya adalah tersangka biasa:

Cocokkan pasangan

Cocokkan gejala dengan penyebabnya

  • 401 UnauthorizedKey hilang dari .env atau ada salah ketik
  • 404 model not foundId model pendek dipakai alih-alih deepseek-ai/DeepSeek-V4-Flash-0731
  • {"navigate": "google.com"} alih-alih {"navigate": {"url": ...}}Model mengembalikan skema aksi yang salah

Yang terakhir dijelaskan di halaman supported-models Browser Use (dicek 8 November 2026) untuk model Qwen yang lebih kecil: mereka bisa mengembalikan skema aksi yang salah. Perbaikan yang disarankan dokumentasi adalah menaruh contoh format aksi yang benar ke dalam prompt. Tambahkan ke teks tugas, misalnya:

text
Actions are JSON objects like {"navigate": {"url": "https://..."}}.
Always put the url inside the object.

Jika run terus berputar-putar, buat tugasnya lebih sempit: satu halaman, satu pertanyaan, jawaban satu baris. Tugas pendek selesai dalam lebih sedikit langkah, dan lebih sedikit langkah adalah perbaikan termurah yang ada.

Selanjutnya: LangChain dengan base_url kustom menggunakan ide base_url yang sama jika Anda membangun chain sendiri di sekitar agen browser.