Kredit
Kejayaan projek ini tidak mungkin tercapai tanpa bantuan dan sokongan daripada setiap penyumbang. Berikut adalah semua penyumbang yang terlibat dalam projek ini:
Nota: Senarai di bawah disusun secara rawak dan tidak mencerminkan tahap sumbangan sebenar.
Wang Feng Ping
Pengasas Projek & Pembangun Utama
Membina laman web ini dari awal, izinkan saya dengan tidak tahu malu berterima kasih kepada diri sendiri!
Entiti Tidak Dikenali
Ejen Maha Kuasa
Akan bekerja menggantikan saya semasa saya tidur, hanya perlukan beberapa cawan kopi, tetapi entah mengapa saya masih berasa penat.
Penghargaan Projek Sumber Terbuka
Projek ini dibina di atas banyak projek sumber terbuka yang sangat baik. Berikut adalah semua pakej sumber terbuka yang digunakan, disusun mengikut kepentingan.
Next.js
Vercel
Kerangka React terkemuka industri yang menyediakan Server-Side Rendering (SSR), Static Site Generation (SSG), Incremental Static Regeneration (ISR), penghalaan terbina dalam, API Routes, dan pengoptimuman imej - pilihan terbaik untuk pembangunan web moden.
Penggunaan di laman web ini:Kerangka teras yang menggerakkan laman web ini, menyediakan seni bina full-stack, sistem penghalaan, pengoptimuman imej dan sokongan pengantarabangsaan
React
Meta
Perpustakaan UI JavaScript berasaskan komponen yang dibangunkan oleh Meta (Facebook), menawarkan prestasi cemerlang melalui virtual DOM dan mekanisme kemas kini yang cekap, dengan ekosistem dan sokongan komuniti yang luas.
Penggunaan di laman web ini:Perpustakaan asas untuk semua komponen UI frontend termasuk halaman, borang, animasi, dan antara muka pengguna
TypeScript
Microsoft
Superset JavaScript yang dibangunkan oleh Microsoft, menambah sistem jenis statik dan ciri ECMAScript terkini, menyediakan pengalaman pembangunan yang lebih baik, petunjuk kod dan pemeriksaan ralat, meningkatkan kebolehselenggaraan dan kecekapan dengan ketara.
Penggunaan di laman web ini:Bahasa pembangunan untuk keseluruhan projek, menyediakan keselamatan jenis, petunjuk pintar, dan pemeriksaan ralat semasa kompilasi
Tailwind CSS
Tailwind Labs
Kerangka CSS utility-first yang revolusioner untuk membina reka bentuk tersuai dengan cepat melalui gubahan kelas utiliti, dengan reka bentuk responsif terbina dalam, mod gelap dan kompiler JIT, meningkatkan kelajuan pembangunan secara dramatik sambil mengekalkan CSS yang ringkas.
Penggunaan di laman web ini:Kerangka penggayaan utama yang mengendalikan semua gaya visual, susun atur responsif, dan mod gelap
next-intl
Jan Amann
Penyelesaian pengantarabangsaan yang direka untuk Next.js App Router, menyokong komponen pelayan dan klien, pemformatan mesej, bentuk jamak, penyetempatan tarikh/masa, dengan sokongan pelbagai bahasa lengkap dan keselamatan jenis yang sangat baik.
Penggunaan di laman web ini:Sistem pelbagai bahasa yang menyokong 13 bahasa (Cina Tradisional, Cina Ringkas, Inggeris, Jepun, Korea, Thai, Vietnam, Indonesia, Melayu, Perancis, Sepanyol, Klingon, Elf)
MySQL2
sidorares
Pemacu MySQL standard industri untuk Node.js, menyediakan sambungan pangkalan data yang pantas dan boleh dipercayai. Menyokong Promise/async-await, connection pooling, dan Prepared Statements untuk pencegahan SQL injection. Projek ini menggunakannya sebagai antara muka pangkalan data utama untuk menyimpan dan query data pengguna, rekod permainan, catatan blog, dan lain-lain.
Penggunaan di laman web ini:Menyambung dan mengendalikan pangkalan data MySQL untuk semua capaian data
Fastify
Fastify
Kerangka web moden berprestasi tinggi yang fokus pada pengalaman pembangun dan kelajuan aplikasi. Menampilkan sistem pemalam yang kuat, pengesahan JSON Schema, dan dokumentasi API automatik. Kedua-dua perkhidmatan AI Core dan RAG Ingestor menggunakan Fastify sebagai pelayan API mereka untuk mengendalikan perbualan AI, query RAG, dan logik backend.
Penggunaan di laman web ini:Kerangka backend untuk AI Core dan RAG Ingestor
LangChain
LangChain
Kerangka terkemuka industri untuk membina aplikasi LLM, memudahkan aliran kerja pembangunan AI. Menyediakan antara muka bersatu untuk mengintegrasikan pelbagai LLM, pangkalan data vektor, alatan, dan sistem memori. Projek ini menggunakan LangChain untuk membina sistem RAG (Retrieval-Augmented Generation) untuk Q&A dokumen pintar dan penjanaan kandungan.
Penggunaan di laman web ini:Kerangka teras untuk membina sistem sembang AI dan RAG
Ollama
Ollama
Persekitaran runtime LLM tempatan yang ringan membolehkan pembangun menjalankan model bahasa besar di mesin mereka. Menyokong model sumber terbuka seperti Llama 3, Gemma, dan Mistral. Projek ini menggunakan Ollama sebagai enjin inferens AI untuk perbualan AI sepenuhnya luar talian, memastikan privasi pengguna dan keselamatan data.
Penggunaan di laman web ini:Menjalankan model bahasa besar secara tempatan (Llama, Gemma, dll.)
LanceDB
LanceDB
Pangkalan data vektor tertanam berprestasi tinggi yang direka untuk aplikasi AI. Dibina di atas Apache Arrow dan format Lance untuk carian persamaan vektor yang sangat pantas. Projek ini menggunakan LanceDB untuk menyimpan embedding vektor dokumen, menggerakkan carian semantik sistem RAG untuk cepat menemui kandungan yang paling relevan dengan query pengguna.
Penggunaan di laman web ini:Menyimpan dan mendapatkan semula embedding vektor untuk sistem RAG