Athena untuk pencarian adalah alternatif gratis, sumber terbuka, dan berkinerja tinggi untuk Perplexity AI. Prioritas kami terletak pada memberi Anda pencarian yang didukung Multi-Modal LLM yang andal. Mulailah di bawah atau kunjungi search.apac.ai
Kloning repositori
git clone https://github.com/kyegomez/Athena-for-Search.git
Instal dependensinya.
npm i
Siapkan Variabel Lingkungan
Athena menggunakan variabel lingkungan untuk menangani informasi sensitif seperti kunci API. Anda harus membuat file .env
di direktori root proyek:
touch .env
Selanjutnya, buka file .env
di editor teks Anda dan tambahkan baris berikut:
ATHENA_API_KEY=<Your OpenAI Key>
GOOGLE_SEARCH_ENGINE_ID=<Your Google Custom Search Engine ID>
GOOGLE_API_KEY=<Your Google Custom Search API Key>
Isi bidang placeholder dengan kunci Anda yang sebenarnya. Misalnya, jika Kunci OpenAI Anda adalah "1234abcd", file .env
Anda akan terlihat seperti ini:
ATHENA_API_KEY=1234abcd
GOOGLE_SEARCH_ENGINE_ID=<Your Google Custom Search Engine ID>
GOOGLE_API_KEY=<Your Google Custom Search API Key>
Simpan file dan keluar dari editor teks.
Jalankan Athena
Sekarang Anda siap menjalankan Athena:
npm start
Athena sekarang seharusnya berjalan di localhost Anda!
Panggil Athena.
npm run dev
Variabel lingkungan adalah bagian mendasar dalam pengembangan dengan Athena, karena variabel tersebut memungkinkan Anda mengubah perilaku dan mode (seperti beralih antara pengembangan dan produksi) dan menjaga kunci rahasia Anda tetap aman. Berikut adalah variabel lingkungan yang digunakan di Athena:
ATHENA_API_KEY
: Kunci API OpenAI Anda. Ini digunakan untuk membuat permintaan ke OpenAI API. Anda bisa mendapatkan kunci ini dari OpenAI Dashboard.
GOOGLE_SEARCH_ENGINE_ID
: ID Mesin Telusur Khusus Google Anda. ID ini diperlukan untuk membuat hasil pencarian khusus dari Google. Anda bisa mendapatkan ID ini dengan menyiapkan Mesin Telusur Khusus di Google Developers Console.
GOOGLE_API_KEY
: Kunci API Penelusuran Khusus Google Anda. Kunci ini digunakan untuk mengautentikasi aplikasi Anda dan mengotorisasi permintaan API. Anda bisa mendapatkan kunci ini dari Google Developers Console.
Ingatlah untuk tidak pernah memasukkan file .env
Anda atau file lain apa pun yang berisi kunci rahasia Anda ke kontrol versi. Hal ini dianggap praktik buruk dan dapat membahayakan keamanan aplikasi Anda.
Athena tidak stagnan; dia adalah entitas yang terus berkembang. Kami merencanakan arah kami ke depan, dipandu oleh bintang-bintang inovasi dan utilitas.
Athena adalah entitas hidup, selalu dalam kondisi pertumbuhan, berevolusi dan beradaptasi untuk melayani pencarian pengetahuan umat manusia dengan lebih baik. Kami terus berupaya untuk meningkatkan, berinovasi, dan meningkatkan kemampuan Athena, sambil mendorong batas-batas yang mungkin. Peta jalan kami memetakan perjalanan kami menuju visi masa depan yang ambisius.
Peningkatan Kecepatan Jawaban : Kami akan mulai berupaya mengganti pengikisan halaman web dengan Google Search API, Bing, atau keduanya. Dengan memanfaatkan API penelusuran, kami dapat mempercepat pembuatan jawaban Athena secara signifikan. Hal ini menandai peralihan dari metode scraping sebelumnya, yang digunakan untuk menghindari batasan biaya dan tarif.
Pencarian Lanjutan : Untuk memberikan informasi yang lebih detail, bernuansa, dan berlapis, Athena akan memperoleh kemampuan untuk melakukan pencarian "tindak lanjut" berdasarkan hasil pencarian awal. Hal ini akan memungkinkan pengguna untuk mempelajari subjek lebih dalam, memungkinkan eksplorasi yang lebih terinformasi dan komprehensif.
Peningkatan Cepat : Kami akan berupaya meningkatkan permintaan yang digunakan untuk memanggil API OpenAI. Dengan menyusun perintah yang lebih tepat dan peka konteks, kami akan memungkinkan Athena menghasilkan jawaban yang lebih akurat dan relevan. Grafik pengembalian, visualisasi data, dan kueri multi-modalitas
Memperluas Sumber Data : Kami bertujuan untuk mengaktifkan sumber dari model non-teks-davinci-003, sehingga meningkatkan keragaman informasi yang dapat dimanfaatkan Athena. Hal ini akan memperluas cakupan kemungkinan jawaban, memberikan respons yang lebih menyeluruh terhadap pertanyaan pengguna.
Model yang Dipersonalisasi : Fitur untuk membantu Anda memilih model Anda sendiri seperti CHATGPT atau Clauda atau Athena Native melalui pasar pencarian model. Kami berencana mengembangkan sistem yang memungkinkan pengguna melatih model yang dipersonalisasi untuk sintesis jawaban. Personalisasi ini akan memungkinkan Athena memahami kebutuhan dan preferensi unik setiap pengguna, sehingga semakin meningkatkan akurasi dan relevansi jawaban yang dihasilkan.
Penyempurnaan langsung ini akan memberikan peningkatan signifikan terhadap kinerja dan kemampuan Athena, menjadikannya alat yang lebih canggih untuk penemuan dan pembelajaran. Seiring dengan kemajuan yang kami capai, kami dengan penuh semangat mengantisipasi kemungkinan-kemungkinan baru yang akan terbuka.
Proyek ini dilisensikan di bawah lisensi Creative Commons Attribution-NonCommercial (CC BY-NC). Dengan berkontribusi pada proyek ini atau menggunakan kode yang disediakan, Anda menyetujui ketentuan berikut: