? Laporan Mercusuar | ? Laporan Mercusuar |
LobeChat menyediakan Versi Self-Hosted dengan Vercel, Alibaba Cloud, dan Docker Image. Ini memungkinkan Anda menerapkan chatbot Anda sendiri dalam beberapa menit tanpa sepengetahuan sebelumnya.
Tip
Pelajari lebih lanjut tentang Membangun LobeChat Anda sendiri dengan memeriksanya.
A
dengan Vercel, Zeabur, Sealos, atau Alibaba Cloud"Jika Anda ingin menerapkan sendiri layanan ini di Vercel, Zeabur, atau Alibaba Cloud, Anda dapat mengikuti langkah-langkah berikut:
Siapkan Kunci API OpenAI Anda.
Klik tombol di bawah untuk memulai penerapan: Masuk langsung dengan akun GitHub Anda, dan ingatlah untuk mengisi OPENAI_API_KEY
(wajib) dan ACCESS_CODE
(disarankan) pada bagian variabel lingkungan.
Setelah penerapan, Anda dapat mulai menggunakannya.
Ikat domain khusus (opsional): DNS domain yang ditetapkan oleh Vercel tercemar di beberapa area; mengikat domain khusus dapat terhubung secara langsung.
Terapkan dengan Vercel | Terapkan dengan Zeabur | Terapkan dengan Sealos | Terapkan dengan RepoCloud | Terapkan dengan Alibaba Cloud |
---|---|---|---|---|
Setelah fork, hanya pertahankan tindakan sinkronisasi upstream dan nonaktifkan tindakan lain di repositori Anda di GitHub.
Jika Anda telah menerapkan proyek Anda sendiri dengan mengikuti langkah-langkah penerapan sekali klik di README, Anda mungkin akan menemukan pesan terus-menerus yang menunjukkan "pembaruan tersedia". Hal ini karena Vercel secara default membuat proyek baru alih-alih melakukan forking pada proyek ini, sehingga mengakibatkan ketidakmampuan mendeteksi pembaruan secara akurat.
Tip
Kami menyarankan Anda menerapkan ulang menggunakan langkah-langkah berikut, Sinkronisasi Otomatis Dengan Terbaru
B
Menerapkan dengan DockerKami menyediakan image Docker untuk menerapkan layanan LobeChat di perangkat pribadi Anda. Gunakan perintah berikut untuk memulai layanan LobeChat:
$ docker run -d -p 3210:3210 -e OPENAI_API_KEY=sk-xxxx -e ACCESS_CODE=lobe66 --name lobe-chat lobehub/lobe-chat
Tip
Jika Anda perlu menggunakan layanan OpenAI melalui proksi, Anda dapat mengonfigurasi alamat proksi menggunakan variabel lingkungan OPENAI_PROXY_URL
:
$ docker run -d -p 3210:3210 -e OPENAI_API_KEY=sk-xxxx -e OPENAI_PROXY_URL=https://api-proxy.com/v1 -e ACCESS_CODE=lobe66 --name lobe-chat lobehub/lobe-chat
Catatan
Untuk petunjuk rinci tentang penerapan Docker, silakan merujuk ke Panduan Penerapan Docker
Proyek ini menyediakan beberapa item konfigurasi tambahan yang diatur dengan variabel lingkungan:
Variabel Lingkungan | Diperlukan | Keterangan | Contoh |
---|---|---|---|
OPENAI_API_KEY | Ya | Ini adalah kunci API yang Anda terapkan di halaman akun OpenAI | sk-xxxxxx...xxxxxx |
OPENAI_PROXY_URL | TIDAK | Jika Anda mengonfigurasi proksi antarmuka OpenAI secara manual, Anda dapat menggunakan item konfigurasi ini untuk mengganti URL dasar permintaan OpenAI API default | https://api.chatanywhere.cn atau https://aihubmix.com/v1 Nilai defaultnya adalah https://api.openai.com/v1 |
ACCESS_CODE | TIDAK | Tambahkan kata sandi untuk mengakses layanan ini; Anda dapat mengatur kata sandi yang panjang untuk menghindari kebocoran. Jika nilai ini mengandung koma, itu adalah array kata sandi. | awCTe)re_r74 atau rtrt_ewee3@09! atau code1,code2,code3 |
OPENAI_MODEL_LIST | TIDAK | Digunakan untuk mengontrol daftar model. Gunakan + untuk menambahkan model, - untuk menyembunyikan model, dan model_name=display_name untuk menyesuaikan nama tampilan model, dipisahkan dengan koma. | qwen-7b-chat,+glm-6b,-gpt-3.5-turbo |
Catatan
Daftar lengkap variabel lingkungan dapat ditemukan di Variabel Lingkungan
NPM | Gudang | Keterangan | Versi |
---|---|---|---|
@lobehub/ui | lobehub/lobe-ui | Pustaka komponen UI sumber terbuka yang didedikasikan untuk membangun aplikasi web AIGC. | |
@lobehub/ikon | lobehub/ikon lobus | Koleksi Logo dan Ikon SVG Merek Model AI / LLM Populer. | |
@lobehub/tts | lobehub/lobe-tts | Pustaka React Hooks TTS/STT berkualitas tinggi & andal | |
@lobehub/lint | lobehub/lobe-lint | Konfigurasi untuk ESlint, Stylelint, Commitlint, Prettier, Remark, dan Rilis Semantik untuk LobeHub. |
Plugin menyediakan sarana untuk memperluas kemampuan Pemanggilan Fungsi LobeChat. Mereka dapat digunakan untuk memperkenalkan pemanggilan fungsi baru dan bahkan cara baru untuk merender hasil pesan. Jika Anda tertarik dengan pengembangan plugin, silakan merujuk ke Panduan Pengembangan Plugin kami di Wiki.
lobe-chat-plugins: Ini adalah indeks plugin untuk LobeChat. Ia mengakses index.json dari repositori ini untuk menampilkan daftar plugin yang tersedia untuk LobeChat kepada pengguna.
chat-plugin-template: Ini adalah templat plugin untuk pengembangan plugin LobeChat.
@lobehub/chat-plugin-sdk: SDK Plugin LobeChat membantu Anda membuat plugin obrolan yang luar biasa untuk Lobe Chat.
@lobehub/chat-plugins-gateway: LobeChat Plugins Gateway adalah layanan backend yang menyediakan gateway untuk plugin LobeChat. Kami menyebarkan layanan ini menggunakan Vercel. API POST /api/v1/runner utama diterapkan sebagai Fungsi Edge.
Catatan
Sistem plugin saat ini sedang mengalami pengembangan besar. Anda dapat mempelajari lebih lanjut dalam terbitan berikut:
Plugin Fase 1 : Menerapkan pemisahan plugin dari badan utama, membagi plugin menjadi repositori independen untuk pemeliharaan, dan mewujudkan pemuatan dinamis plugin.
Plugin Fase 2 : Keamanan dan stabilitas penggunaan plugin, menyajikan keadaan abnormal secara lebih akurat, pemeliharaan arsitektur plugin, dan ramah pengembang.
Plugin Tahap 3 : Kemampuan penyesuaian tingkat tinggi dan lebih komprehensif, dukungan untuk otentikasi plugin, dan contohnya.
Anda dapat menggunakan GitHub Codespaces untuk pengembangan online:
Atau mengkloningnya untuk pengembangan lokal:
$ git klon https://github.com/lobehub/lobe-chat.git $cd lobus-obrolan $pnpm instal $ pnpm pengembang
Jika Anda ingin mempelajari lebih detail, silakan lihat Panduan Pengembangan kami.
Kontribusi dalam bentuk apa pun sangat kami harapkan; jika Anda tertarik untuk menyumbangkan kode, silakan lihat Masalah dan Proyek GitHub kami untuk menunjukkan kepada kami apa yang Anda buat.
Tip
Kami menciptakan forum berbasis teknologi, mendorong interaksi pengetahuan dan pertukaran ide yang dapat berujung pada saling inspirasi dan inovasi kolaboratif.
Bantu kami menjadikan LobeChat lebih baik. Selamat datang untuk memberikan umpan balik desain produk, diskusi pengalaman pengguna langsung kepada kami.
Pemelihara Utama: @arvinxx @canisminor1990
Setiap bagian berarti dan donasi satu kali Anda akan bersinar di galaksi dukungan kami! Anda adalah bintang jatuh, yang memberikan pengaruh cepat dan cemerlang dalam perjalanan kami. Terima kasih telah mempercayai kami – kemurahan hati Anda membimbing kami menuju misi kami, satu demi satu kilasan cemerlang.
⛵️ Lobe Midjourney WebUI: WebUI untuk Midjourney, memanfaatkan AI untuk dengan cepat menghasilkan beragam gambar yang kaya dan beragam dari perintah teks, memicu kreativitas dan meningkatkan percakapan.
? Lobe i18n : Lobe i18n adalah alat otomatisasi untuk proses penerjemahan i18n (internasionalisasi), didukung oleh ChatGPT. Ini mendukung fitur seperti pemisahan otomatis file besar, pembaruan tambahan, dan opsi penyesuaian untuk model OpenAI, proxy API, dan suhu.
? Lobe Commit: Lobe Commit adalah alat CLI yang memanfaatkan Langchain/ChatGPT untuk menghasilkan pesan komit berbasis Gitmoji.
Hak Cipta © 2024 LobeHub.
Proyek ini berlisensi Apache 2.0.