ByRouter-Inject
网关本地dengan API yang kompatibel OpenAI。Jalan di komputermu sendiri, tanpa server luar。
Syarat
- Windows 10/11
- Node.js 22.5 atau lebih baru (butuh模块
node:sqlitebawaan)。嗯,是的 https://nodejs.org - 谷歌铬合金 (dipakai saat memasang pipe dari dashboard)
节点:
node -v
卡拉1 - perintah全球(独立) npm install -g)
Pasang sekali dari mana saja:
npm install -g byrouter-inject
Kalau kamu menerima berkas .tgz (bukan dari登记处),arahkan langsung ke berkasnya:
npm install -g C:\path\ke\byrouter-inject-1.3.23.tgz
Lalu cuup tulis satu perintah:
byrouter
Perintah itu menyiapkan文件夹kerja di %LOCALAPPDATA%\ByRouter-Inject bisa diganti dengan
byrouter --dir=D:\ByRouter-Inject)、memasang berkas程序ke sana、lalu menyalakan服务器。
文件夹kerja itu杨门寅潘 accounts.json, keys.json, config.json、Dan个人资料浏览器;
Jadi pemasangan与baru tidak menghapus数据。
Perintah躺:
| Perintah | Fungsi |
|---|---|
byrouter | Nyalakan服务器 |
byrouter --port=20300 | 尼亚拉坎迪港列坦帕门云亭 config.json |
byrouter --cek | 我是说,我是说,我是说,我是说 |
byrouter --versi | Tampilkan中 |
byrouter --dir=D:\X | Pakai文件夹kerja lain |
Mematikan: Ctrl+C 迪·詹德拉·坦帕特 byrouter berjalan。
Cara 2 -文件夹(可携带)
寄ini 有些 membawa node_modules。Dependensi dipasang sekali di folder ini:
npm install
Setelah selesai, npm是一名男子,他说:scripts/cek-dependensi.js)。
Hasilnya juga ditulis ke kesiapan.json.
start.bat Melakukan ini untukmu: kalau node_modules Belum ada,在menjalankan npm install
Lebih dulu, baru menyalakan服务器。《Jadi langkah manual di data》
Memasang sebelum menjalankan。
Menjalankan达里文件夹
- Klik dua kali
start.bat. - jendera menampilkan alamat仪表板dan endpoint。Biarkan jenderi terbuka selama dipakai。
- Buka http://127.0.0.1:20219/ di browser。
Untuk mematikan: klikk dua kali stop.bat我是詹德娜 start.bat.
Isi文件夹
| 贝尔卡 | Fungsi |
|---|---|
start.bat | Menyalakan服务器(sekaligus memasang dependensi kalau belum ada) |
stop.bat | Mematikan服务器和seluruh进程是同步的 |
package.json | 数据依赖yang dipasang npm install |
main.js | 程序utama (sudah dibundel + diobfuskasi) |
account-login.js | Proses pemasangan pipe (dipanggil dari dashboard) |
sync-profile.js | 门耶加尔坎塞西管杨苏达达 |
verify-window.js | Menampilkan kotak验证kasi kalau diminta |
kanal-baca.js | Membaca token masuk dari kanal yang tersedia |
config.json | 丹,彭图兰,达萨尔港 |
keys.json | 数据API密钥(分发到数据库中) |
accounts.json | 数据管道控制器(diisi lewatdashboard) |
node_modules/ | Pustaka hasil npm install. Dibuat otomatis, boleh dihapus lalu dipasang ulang。 |
kesiapan.json | Laporan hasil peremeriksaan dependensi terakhir |
Pengaturan (config.json)
{
"port": 20219,
"host": "127.0.0.1",
"requireKey": true
}
port- port服务器。Ganti kalau 20219 sudah dipakai。host——biarkan127.0.0.1Supaya hanya bisa didis达里计算机。requireKey-trueberarti设置请求使用一个API密钥。
Membuat管
Pipe dibut oleh penyedia layanan tempat kamu berlangganan, lalu dikirim ke kamu sebagai
Satu baris panjang Yang排灯节 BYR1.. Kamu tidak perlu membuatnya sendiri。
Tempel baris itu apa adanya - jangan dipoong, jangan ditambah spasi di tengahnya。
Memasang管
- 布卡仪表盘,哈拉曼 管道.
- 坦普尔baris管像kolom杨tersedia。
- 公里 添加管.
- Proses berjalan di latar belakang。Statusnya muncul di tabel (Proses / Terpasang / Butuh verifikasi)。
- Kalau statusnya Butuh verifikasi,像符号一样 验证 Di baris itu。Sebuah kotak kecil muncul - selesaikan di situ, tidak perklu membuka applied line。
- Setelah状态 Terpasang,管郎松马苏克圆塔丹比萨迪巴凯。
Untuk melepas pipe, klikon hapus di barisnya。Sesi dan berkas sementaranya ikut dibersihkan。
Memakai API
Ambil API关键di仪表板halaman API密钥 (atau达里语 keys.json)。
curl http://127.0.0.1:20219/v1/models ^
-H "Authorization: Bearer ***"
模型阳腔:
deepseek-v4.1-flashdeepseek-v4.1-flash-non-thinking
Contoh聊天:
curl http://127.0.0.1:20219/v1/chat/completions ^
-H "Authorization: Bearer ***" ^
-H "Content-Type: application/json" ^
-d "{"model":"deepseek-v4.1-flash","messages":[{"role":"user","content":"halo"}]}"
指示板
Enam halaman:概述,模型,管道,API密钥,端点,日志。
- 管道 - pasang管,lihat状态,segarkan sesi, selesaikan验证kasi。
- API密钥 -但是丹,我不知道。
- 日志 - permintaan terakhir Yang masuk
Kalau ada masalah
| Gejala | Penyebab dan solusi |
|---|---|
Node.js terlalu lama | Versi Node di bawah 22.5。Pasang与LTS terbaru。 |
dependensi belum lengkap | Jalankan npm install Di文件夹ini, lalu ulangi。 |
npm 有些dikenali | Node.js terpasang tanpa npm。Pasang ulang dari nodejs.org。 |
| sudah dipakai港 | Ubah port 迪 config.json, misalnya jadi 20220。 |
Chrome tidak ditemukan | 谷歌铬合金合金。巴桑铬,拉鲁乌兰吉加管。 |
状态 Butuh verifikasi | 公里 验证 迪baris管,selesaikan kotak Yang muncul。 |
状态 Gagal | 数据迪达拉姆管迪达达克可可,atau sesi迪达达克。Minta baris pipe baru ke penyedia。 |
pipe kedaluwarsa | Umur烟斗在30哈里。Minta baris baru ke penyedia。 |
tidak ada pipe siap pakai | Belum和pipe terpasang。Tambah leat halaman Pipes。 |
kunci API tidak valid | 头 Authorization: Bearer *** 椰干 keys.json. |
| 仪表盘kosong atau tidak terbuka | 服务器belum jalan, atau端口di config.json 别别别别别别别别别别别。 |
Catatan
产品ini网关pihak ketiga。有些ada jaminan正常运行时间,丹kuota mengikuti巴塔杨berlaku di茜茜akun上游。Gunakan akun milikmu sendiri。