Show HN: Membuat klon 'Perplexity' yang berjalan secara lokal
(github.com/nilsherzig)Apa itu LLocalSearch
- Mesin pencari yang sepenuhnya berjalan secara lokal dan menggunakan agen LLM.
- Saat pengguna mengajukan pertanyaan, sistem mencari jawaban dengan menggunakan rantai LLM.
- Pengguna dapat melihat progres agen dan jawaban akhirnya.
- Tidak memerlukan API key OpenAI atau Google.
- Kini ditambahkan fitur pertanyaan lanjutan: demo.mp4
Fitur
- ๐ต๏ธ Berjalan sepenuhnya secara lokal sehingga tidak memerlukan API key.
- ๐ธ Berjalan pada perangkat keras LLM "berspesifikasi rendah" (video demo menggunakan model 7b).
- ๐ค Menyediakan log progres agar proses pencarian lebih mudah dipahami.
- ๐ค Mendukung pertanyaan lanjutan.
- ๐ฑ Antarmuka yang ramah seluler.
- ๐ Deployment cepat dan mudah dengan Docker Compose.
- ๐ Antarmuka web yang mudah diakses dari perangkat apa pun.
- ๐ฎ UI buatan tangan yang mendukung mode terang dan gelap.
Status
- Proyek ini masih berada pada tahap awal. Mungkin masih ada beberapa bug.
Cara kerja
- Untuk mendapatkan informasi paling terbaru, lihat dokumentasi infra.
Self-hosting & pengembangan
Persyaratan
- Server Ollama yang sedang berjalan dan dapat diakses dari container.
- GPU tidak wajib, tetapi direkomendasikan.
- Docker Compose
Menjalankan rilis terbaru
- Direkomendasikan jika Anda tidak berniat mengembangkan proyek ini.
git clone https://github.com/nilsherzig/LLocalSearch.git cd ./LLocalSearch # ๐ด Periksa variabel lingkungan di file compose dan tambahkan host:port server ollama docker-compose up ๐ - Sekarang, secara default Anda dapat membuka antarmuka web di http://localhost:3000.
- Secara default, tidak ada hal lain yang diekspos.
Menjalankan versi git saat ini
- Anda bisa menggunakan fitur yang lebih baru, tetapi stabilitasnya mungkin lebih rendah.
git clone https://github.com/nilsherzig/LLocalsearch.git # 1. Pastikan untuk memeriksa variabel lingkungan di `docker-compose.dev.yaml`. # 2. Pastikan Anda memeriksa file compose dev, bukan file compose biasa. # 3. Build container dan jalankan layanan make dev - Jika
maketidak terpasang, Anda dapat menjalankan perintah di Makefile secara manual. - Sekarang Anda dapat mengakses frontend di http://localhost:3000.
Opini GNโบ
- LLocalSearch layak diperhatikan sebagai alternatif mesin pencari modern yang menekankan privasi pengguna. Dengan menyediakan kemampuan pencarian tanpa mengirim data pengguna ke server eksternal, proyek ini dapat meredakan kekhawatiran terkait privasi.
- Proyek ini menawarkan peluang menarik bagi para pengembang di komunitas open source. Dengan berkontribusi pada proyek ini, pengembang dapat memperdalam pemahaman tentang teknologi mesin pencari dan memperkuat portofolio mereka.
- Namun, karena ini masih proyek tahap awal, bisa ada bug dan masalah stabilitas. Artinya, perlu kehati-hatian saat mempertimbangkan penerapannya di lingkungan penggunaan nyata.
- Jika LLocalSearch berkembang dengan sukses, proyek ini dapat menjadi momentum untuk mengurangi ketergantungan pada mesin pencari besar yang sudah ada dan menambah keberagaman di pasar mesin pencari.
- Dari sisi teknis, pencarian yang menggunakan agen LLM sangat inovatif, tetapi untuk memanfaatkannya secara efektif tetap dibutuhkan sumber daya komputasi yang memadai dan pengetahuan teknis.
1 komentar
Opini Hacker News
Pengetahuan latar: LLMs (Large Language Models) adalah model bahasa berskala besar yang digunakan untuk pemrosesan bahasa alami, dan basis data vektor adalah basis data yang menyimpan data dalam bentuk vektor agar pencarian bisa dilakukan dengan cepat. Perplexity juga merupakan metrik untuk mengevaluasi kinerja model di bidang pemrosesan bahasa alami, tetapi di sini tampaknya merujuk pada produk atau layanan tertentu.