
? Obrolan nio
Solusi Bisnis One-Stop AIGC Generasi Berikutnya
"Chat Nio> Web Next + One API"
Bahasa Inggris · 简体中文 · Docs · Perselisihan · Panduan Penyebaran

Fitur
- " Dukungan Model Kaya : Dukungan Penyedia Layanan Multi-Model (OpenAI / Anthropic / Gemini / Midjourney dan lebih dari sepuluh format yang kompatibel & dukungan LLM pribadi)
- ? Desain UI yang indah : UI Kompatibel dengan PC / Pad / Mobile, Mengikuti Shadcn UI & Tremor Charts Standar Desain, Desain Antarmuka yang Kaya dan Indah dan Dasbor Backend
- ? Dukungan Markdown Lengkap : Dukungan untuk Rumus Lateks / Peta Pikiran Putri Duyung / Rendering Table / Sorotan Kode / Bar Bagan / Bar Kemajuan dan Dukungan Sintaks Markdown Lanjutan Lainnya
- ? Dukungan multi-tema : Dukungan untuk beberapa switching tema, termasuk mode cahaya untuk tema cahaya dan mode gelap untuk tema gelap. Skema Warna Kustom
- Dukungan internasionalisasi : Dukungan untuk internasionalisasi, switching multi-bahasa ?? ?? ?? ?? Selamat datang untuk menyumbangkan permintaan tarik terjemahan
- ? Dukungan teks-ke-gambar : Dukungan untuk beberapa model teks-ke-gambar: Openai Dall-E ✅ & Midjourney (dukungan untuk operasi U/V/R ) ✅ & difusi stabil✅ dll.
- ? Sinkronisasi percakapan yang kuat : Dukungan sinkronisasi percakapan lintas-perangkat tanpa biaya untuk pengguna , dukungan untuk berbagi percakapan (berbagi tautan & simpan sebagai manajemen gambar & saham), tidak perlu untuk webdav / webrtc dan dependensi lainnya dan biaya pembelajaran yang kompleks
- ? Model Market & Preset System : Dukungan untuk Pasar Model yang Dapat Disesuaikan di Backend, Memberikan Pengantar Model, Tag, dan Parameter Lainnya. Pemilik situs dapat menyesuaikan perkenalan model sesuai dengan situasinya. Juga mendukung sistem preset, termasuk preset khusus dan fungsi sinkronisasi cloud .
- Parsing file yang kaya : out-of-the-box , mendukung penguraian file untuk semua model (PDF / docx / pptx / excel / format gambar parsing), mendukung lebih banyak solusi penyimpanan gambar cloud (S3 / R2 / Minio dll.), Mendukung OCR Pengenalan Gambar Lihat Layanan Project Chat Nio Blob untuk detail (Mendukung Vercel / Docker One-Click Deployment)
- ? Pencarian Internet Model Lengkap : Berdasarkan mesin open-source searxng, mendukung mesin pencari yang kaya seperti Google / Bing / duckduckgo / yahoo / wikipedia / arxiv / qwant, mendukung mode pencarian yang aman, pemotongan konten, proxy gambar, ketersediaan pencarian tes, dan ketersediaan, dan pengujian, dan ketersediaan pencarian tes, dan tes pencarian, dan uji pencarian, dan tes pencarian, dan tes pencarian, dan tes pencarian, fungsi lainnya.
- ? Aplikasi Web Progresif (PWA) : Mendukung Aplikasi PWA & Dukungan Desktop (Desktop Berdasarkan Tauri)
- ? Manajemen Backend Komprehensif : Mendukung Dasbor yang Indah dan Kaya, Manajemen Pengumuman & Pemberitahuan, Manajemen Pengguna, Manajemen Langganan, Kode Hadiah & Manajemen Kode Penebusan, Pengaturan Harga, Pengaturan Langganan, Pasar Model Kustom, Nama Situs Kustom & Logo, Pengaturan Email SMTP, dan Lainnya fungsi
- ? Beberapa metode penagihan : Dukungan? Berlangganan dan? Elastis penagihan dua metode penagihan. Penagihan elastis mendukung penagihan per-permintaan / penagihan token / no penagihan / panggilan anonim dan deteksi titik permintaan minimum dan fitur kuat lainnya
- ? Caching Model Inovatif : Dukungan Mengaktifkan Caching Model: IE, di bawah parameter permintaan yang sama, jika telah diminta sebelumnya, itu akan secara langsung mengembalikan hasil yang di -cache (memukul cache tidak akan ditagih), mengurangi jumlah permintaan. Anda dapat menyesuaikan apakah akan model cache, waktu cache, beberapa nomor hasil cache, dan pengaturan cache lanjutan lainnya
- ? Fitur tambahan (dukungan dihentikan) :? Fungsi Generator Proyek AI / Fungsi Pembuatan Artikel Batch /? Fungsi kartu AI (sudah usang)
- ? Manajemen saluran yang sangat baik : Algoritma saluran yang sangat baik, dukungan ⚡ manajemen multi-channel , dukungan? Pengaturan prioritas untuk pesanan panggilan saluran, dukungan? Pengaturan berat untuk distribusi probabilitas penyeimbangan beban pada prioritas yang sama, mendukung? pengelompokan pengguna ,? RETRY OTOMATIS KEGAGALAN ,? pengalihan model ,? Built-in hulu bersembunyi ,? Manajemen Status Saluran dan fungsi tingkat perusahaan yang kuat lainnya
- Sistem Distribusi & Proksi API OpenAI : Mendukung panggilan berbagai model besar dalam format standar API OpenAI , mengintegrasikan fungsi manajemen saluran yang kuat, hanya perlu menggunakan satu situs untuk mencapai pengembangan simultan bisnis b/c-end?
- ? Sinkronisasi Upstream Cepat : Pengaturan Saluran, Pasar Model, Pengaturan Harga, dan Pengaturan Lainnya dapat dengan cepat disinkronkan dengan situs hulu, memodifikasi konfigurasi situs Anda berdasarkan ini, dengan cepat membangun situs Anda, menghemat waktu dan upaya, sinkronisasi satu klik, peluncuran cepat cepat
- Optimalisasi SEO : Mendukung optimasi SEO, mendukung nama situs khusus, logo situs, dan pengaturan optimisasi SEO lainnya untuk membuat mesin pencari merangkak lebih cepat, membuat situs Anda menonjol
- ? Sistem Kode Penebusan Ganda : Mendukung beberapa sistem kode penebusan, mendukung kode hadiah dan kode penebusan, mendukung pembuatan batch, kode hadiah cocok untuk distribusi promosi, kode penebusan cocok untuk penjualan kartu, untuk kode hadiah dari satu jenis, pengguna hanya dapat menukarkan Satu kode, yang sampai batas tertentu mengurangi situasi satu pengguna yang menebus beberapa kali dalam promosi?
- ? Lisensi ramah-bisnis : Mengadopsi lisensi open-source apache-2.0 , ramah untuk pengembangan & distribusi sekunder komersial (harap juga mematuhi ketentuan lisensi apache-2.0, jangan gunakan untuk tujuan ilegal)
BISNIS OBAT NIO

- ✅ UI tingkat komersial yang indah, antarmuka frontend elegan dan manajemen backend
- ✅ Mendukung TTS & STT, Plugin Marketplace, Basis Pengetahuan Rag dan Fitur dan Modul Kaya lainnya
- ✅ lebih banyak penyedia pembayaran, lebih banyak model penagihan dan manajemen pesanan lanjutan
- ✅ Mendukung lebih banyak metode otentikasi, termasuk login SMS, login oauth, dll.
- ✅ Mendukung pemantauan model, deteksi kesehatan saluran, switching saluran otomatis alarm kesalahan
- ✅ Mendukung sistem distribusi utama API multi-penyewa, manajemen izin token tingkat perusahaan dan pembatasan pengunjung
- ✅ Mendukung audit keamanan, penebangan, pembatas model model, gateway API dan fitur canggih lainnya
- ✅ Mendukung hadiah promosi, statistik data profesional, analisis profil pengguna dan kemampuan analisis bisnis lainnya
- ✅ Mendukung Perselisihan/Telegram/Feishu dan kemampuan integrasi bot lainnya (Modul Ekstensi)
- ...
Pelajari lebih lanjut
? Model yang didukung
- Openai & Azure Openai (✅ Visi ✅ Panggilan Fungsi)
- Antropik Claude (✅ Visi ✅ Panggilan fungsi)
- Google Gemini & Palm2 (✅ Visi)
- Midjourney (✅ Mode Toggling ✅ U/V/R Tindakan)
- Iflytek Sparkdesk (✅ Visi ✅ Panggilan fungsi)
- Zhipu AI Chatglm (✅ Visi)
- Alibaba Tongyi Qwen
- Tencent Hunyuan
- Baichuan Ai
- AI Moonshot (Openai)
- Deepseek AI (openai)
- Bytedance Skylark (✅ Panggilan fungsi)
- Groq Cloud AI
- OpenRouter (Openai)
- 360 gpt
- Localai / Ollama (Openai)
? Proxy API Openai yang kompatibel
? Penyebaran
Tip
Setelah penempatan yang berhasil, akun admin adalah root , dengan kata sandi default chatnio123456
Zeabur (satu klik)
Zeabur memberikan kuota gratis tertentu, Anda dapat menggunakan daerah yang tidak dibayar untuk penyebaran satu klik, dan juga mendukung langganan rencana dan penagihan elastis untuk ekspansi yang fleksibel.
- Klik
Deploy untuk menyebarkan, dan masukkan nama domain yang ingin Anda ikat, tunggu untuk diselesaikan. - Setelah penyebaran selesai, silakan kunjungi nama domain Anda dan masuk ke manajemen backend menggunakan
root nama pengguna dan kata sandi chatnio123456 . Harap ikuti petunjuk untuk mengubah kata sandi di backend chatnio tepat waktu.
? Btpanel (satu klik)
- Instal Baota Panel dengan mengunjungi BTPanel dan instal menggunakan skrip versi stabil.
- Masuk ke panel dan klik Docker di sebelah kiri untuk memasuki manajemen Docker.
- Jika diminta komposisi Docker / Docker tidak diinstal, Anda dapat menginstal sesuai dengan panduan di atas.
- Setelah instalasi selesai, masukkan App Store , cari
CoAI dan klik Instal . - Konfigurasikan informasi aplikasi dasar seperti nama domain, port, dll., Dan klik konfirmasi (konfigurasi default dapat digunakan).
- Instalasi pertama kali mungkin membutuhkan 1-2 menit untuk menyelesaikan inisialisasi basis data. Jika Anda mengalami masalah, silakan periksa panel yang menjalankan log untuk pemecahan masalah.
- Kunjungi domain atau server Anda yang dikonfigurasi
http://[ip]:[port] , Masuk ke manajemen backend menggunakan root nama pengguna dan kata sandi chatnio123456 .
Alibabacloud Computenest (satu klik)
- Akses Layanan COAI pada Edisi Internasional Terbaik. Jika Anda berada di China, silakan kunjungi ComputEnest, dan isi parameter penyebaran seperti yang diminta.
- Pilih jenis pembayaran, isi parameter instance dan parameter jaringan, dan klik Berikutnya: Konfirmasi pesanan .
- Setelah mengkonfirmasi parameter penyebaran dan memeriksa perkiraan harga, klik Buat sekarang dan tunggu instance layanan yang akan digunakan.
- Klik Contoh Layanan di sebelah kiri. Setelah instance layanan digunakan, klik ID instan untuk memasukkan antarmuka detail.
- Klik alamat yang digunakan sekarang pada antarmuka detail untuk memasuki antarmuka CoAI. Nama pengguna default adalah
root dan kata sandi adalah chatnio123456 untuk masuk ke manajemen backend. - Untuk lebih banyak detail operasi dan informasi pembayaran, lihat rincian layanan.
⚡ Docker menyusun instalasi (disarankan)
Catatan
Setelah eksekusi yang berhasil, alamat pemetaan mesin host adalah http://localhost:8000
git clone --depth=1 --branch=main --single-branch https://github.com/Deeptrain-Community/chatnio.git
cd chatnio
docker-compose up -d # Run the service
# To use the stable version, use docker-compose -f docker-compose.stable.yaml up -d instead
# To use Watchtower for automatic updates, use docker-compose -f docker-compose.watch.yaml up -d instead
Pembaruan Versi ( Jika Pembaruan Otomatis Menara Pengawal diaktifkan, pembaruan manual tidak diperlukan ):
docker-compose down
docker-compose pull
docker-compose up -d
- MySQL Database Mount Directory: ~/ db
- Redis Database Mount Directory: ~/ Redis
- Direktori pemasangan file konfigurasi: ~/ config
⚡ Instalasi Docker (Runtime ringan, biasanya digunakan untuk layanan MySQL/RDS eksternal)
Catatan
Setelah eksekusi yang berhasil, alamat mesin host adalah http://localhost:8094 .
Untuk menggunakan versi stabil, gunakan programzmh/chatnio:stable bukan programzmh/chatnio:latest
docker run -d --name chatnio
--network host
-v ~ /config:/config
-v ~ /logs:/logs
-v ~ /storage:/storage
-e MYSQL_HOST=localhost
-e MYSQL_PORT=3306
-e MYSQL_DB=chatnio
-e MYSQL_USER=root
-e MYSQL_PASSWORD=chatnio123456
-e REDIS_HOST=localhost
-e REDIS_PORT=6379
-e SECRET=secret
-e SERVE_STATIC=true
programzmh/chatnio:latest
- --Network Host berarti menggunakan jaringan mesin host, memungkinkan wadah Docker untuk menggunakan jaringan host. Anda dapat memodifikasi ini sesuai kebutuhan.
- Rahasia: JWT Secret Key, menghasilkan string acak dan memodifikasi sesuai
- Serve_static: apakah akan mengaktifkan porsi file statis (biasanya ini tidak perlu diubah, lihat FAQ di bawah ini untuk detailnya)
- -v ~/config:/config mount file konfigurasi, -v ~/log:/log memasang direktori mesin host untuk file log, -v ~/penyimpanan:/penyimpanan memasang direktori untuk fitur tambahan yang dihasilkan file yang dihasilkan file yang dihasilkan
- Layanan MySQL dan Redis perlu dikonfigurasi. Silakan merujuk ke informasi di atas untuk memodifikasi variabel lingkungan yang sesuai
Pembaruan Versi ( Setelah mengaktifkan Menara Pengawal, pembaruan manual tidak diperlukan. Setelah dieksekusi, ikuti langkah -langkah di atas untuk berjalan lagi ):
docker stop chatnio
docker rm chatnio
docker pull programzmh/chatnio:latest
⚒ Kompilasi dan instal
Catatan
Setelah penempatan yang berhasil, port default adalah 8094 , dan alamat aksesnya adalah http://localhost:8094
Pengaturan konfigurasi (~/ config/ config.yaml ) dapat ditimpa menggunakan variabel lingkungan. Misalnya, variabel lingkungan MYSQL_HOST dapat mengganti item konfigurasi mysql.host
git clone https://github.com/Deeptrain-Community/chatnio.git
cd chatnio
cd app
npm install -g pnpm
pnpm install
pnpm build
cd ..
go build -o chatnio
# e.g. using nohup (you can also use systemd or other service manager)
nohup ./chatnio > output.log & # using nohup to run in background
? Tumpukan teknologi
- ? Frontend: React + Redux + Radix UI + Tailwind CSS
- ? Backend: Golang + Gin + Redis + MySQL
- ? Teknologi Aplikasi: PWA + Websocket
? Mengapa Membuat Proyek & Keuntungan Proyek ini
Kami menemukan bahwa sebagian besar situs komersial AIGC di pasaran adalah proyek penyebaran ringan yang berorientasi pada frontend dengan desain antarmuka UI yang indah, seperti versi komersial obrolan berikutnya. Karena desain yang berorientasi privatisasi pribadinya, ada beberapa keterbatasan dalam pengembangan komersial sekunder, menyajikan beberapa masalah, seperti:
- Sinkronisasi percakapan yang sulit , misalnya, membutuhkan layanan seperti WebDAV, biaya belajar pengguna yang tinggi, dan kesulitan dalam sinkronisasi lintas-perangkat waktu nyata.
- Tagihan yang tidak mencukupi , misalnya, hanya mendukung penagihan elastis atau hanya berbasis langganan, tidak dapat memenuhi kebutuhan pengguna yang berbeda.
- Parsing file yang tidak nyaman , misalnya, hanya mendukung mengunggah gambar ke layanan hosting gambar terlebih dahulu, kemudian kembali ke situs untuk memasukkan tautan langsung URL di kotak input, tanpa fungsi parsing file bawaan.
- Tidak ada dukungan untuk berbagi URL percakapan , misalnya, hanya mendukung berbagi tangkapan layar percakapan, tidak dapat mendukung pembagian URL percakapan (atau hanya alat pendukung seperti Sharegpt, yang tidak dapat mempromosikan situs).
- Manajemen saluran yang tidak mencukupi , misalnya, backend hanya mendukung saluran format openai, sehingga sulit untuk kompatibel dengan saluran format lainnya. Dan hanya satu saluran yang dapat diisi, tidak dapat mendukung manajemen multi-channel.
- Tidak ada dukungan panggilan API , misalnya, hanya mendukung panggilan antarmuka pengguna, tidak dapat mendukung proksi dan manajemen API.
Jenis lain adalah situs berorientasi distribusi API dengan sistem distribusi yang kuat, seperti proyek berdasarkan satu API. Meskipun proyek-proyek ini mendukung proksi dan manajemen API yang kuat, mereka tidak memiliki desain antarmuka dan beberapa fitur c-end, seperti:
- Antarmuka pengguna yang tidak mencukupi , misalnya, hanya mendukung panggilan API, tanpa obrolan antarmuka pengguna bawaan. Obrolan antarmuka pengguna membutuhkan penyalinan kunci secara manual dan pergi ke situs lain untuk digunakan, yang memiliki biaya belajar tinggi untuk pengguna biasa.
- Tidak ada sistem berlangganan , misalnya, hanya mendukung penagihan elastis, tidak memiliki desain penagihan untuk pengguna c-end, tidak dapat memenuhi kebutuhan pengguna yang berbeda, dan tidak ramah pengguna dalam hal persepsi biaya untuk pengguna tanpa fondasi.
- Fitur C-end yang tidak memadai , misalnya, hanya mendukung panggilan API, tidak mendukung sinkronisasi percakapan, berbagi percakapan, penguraian file, dan fungsi lainnya.
- Tidak mencukupi keseimbangan beban , versi open-source tidak mendukung parameter berat , tidak dapat mencapai probabilitas distribusi beban seimbang untuk saluran pada prioritas yang sama (API baru juga memecahkan titik rasa sakit ini, dengan UI yang lebih indah).
Oleh karena itu, kami berharap dapat menggabungkan keunggulan dari dua jenis proyek ini untuk membuat proyek yang memiliki sistem distribusi API yang kuat dan desain antarmuka pengguna yang kaya, sehingga memenuhi kebutuhan pengguna C-end sambil mengembangkan bisnis B-end, meningkatkan Pengalaman pengguna, mengurangi biaya belajar pengguna, dan meningkatkan kekakuan pengguna.
Dengan demikian, Chat Nio lahir. Kami berharap dapat membuat proyek yang memiliki sistem distribusi API yang kuat dan desain antarmuka pengguna yang kaya, menjadi solusi komersial satu attop AIGC Proyek Open-Source generasi berikutnya.
❤ Sumbangan
Jika Anda menemukan proyek ini bermanfaat, Anda dapat memberikan bintang untuk menunjukkan dukungan Anda!