Athena สำหรับการค้นหาเป็นทางเลือกฟรี โอเพ่นซอร์ส และประสิทธิภาพสูงสำหรับ Perplexity AI ลำดับความสำคัญของเราคือการมอบการค้นหาที่ได้รับการสนับสนุน Multi-Modal LLM ที่เชื่อถือได้ให้กับคุณ เริ่มต้นด้านล่างหรือไปที่ search.apac.ai
โคลนพื้นที่เก็บข้อมูล
git clone https://github.com/kyegomez/Athena-for-Search.git
ติดตั้งการพึ่งพา
npm i
ตั้งค่าตัวแปรสภาพแวดล้อม
Athena ใช้ตัวแปรสภาพแวดล้อมเพื่อจัดการข้อมูลที่ละเอียดอ่อน เช่น คีย์ API คุณจะต้องสร้างไฟล์ .env
ในไดเรกทอรีรากของโครงการ:
touch .env
จากนั้น เปิดไฟล์ .env
ในโปรแกรมแก้ไขข้อความของคุณและเพิ่มบรรทัดต่อไปนี้:
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>
กรอกข้อมูลในช่องตัวยึดตำแหน่งด้วยคีย์จริงของคุณ ตัวอย่างเช่น หากคีย์ OpenAI ของคุณคือ "1234abcd" ไฟล์ .env
ของคุณจะมีลักษณะดังนี้:
ATHENA_API_KEY=1234abcd
GOOGLE_SEARCH_ENGINE_ID=<Your Google Custom Search Engine ID>
GOOGLE_API_KEY=<Your Google Custom Search API Key>
บันทึกไฟล์และออกจากโปรแกรมแก้ไขข้อความ
วิ่งอาธีน่า
ตอนนี้คุณพร้อมที่จะรัน Athena แล้ว:
npm start
Athena ควรทำงานบน localhost ของคุณแล้ว!
เรียกอาเธน่า
npm run dev
ตัวแปรสภาพแวดล้อมเป็นส่วนพื้นฐานของการพัฒนากับ Athena เนื่องจากตัวแปรเหล่านี้ช่วยให้คุณสามารถสลับพฤติกรรมและโหมดได้ (เช่น การสลับระหว่างการพัฒนาและการใช้งานจริง) และรักษาคีย์ลับของคุณให้ปลอดภัย ด้านล่างนี้คือตัวแปรสภาพแวดล้อมที่ใช้ใน Athena:
ATHENA_API_KEY
: คีย์ OpenAI API ของคุณ ใช้เพื่อสร้างคำขอไปยัง OpenAI API คุณสามารถรับคีย์นี้ได้จาก OpenAI Dashboard
GOOGLE_SEARCH_ENGINE_ID
: รหัส Google Custom Search Engine ของคุณ รหัสนี้จำเป็นในการสร้างผลการค้นหาที่กำหนดเองจาก Google คุณสามารถรับรหัสนี้ได้โดยการตั้งค่า Custom Search Engine ใน Google Developers Console
GOOGLE_API_KEY
: คีย์ Google Custom Search API ของคุณ คีย์นี้ใช้เพื่อตรวจสอบสิทธิ์แอปพลิเคชันของคุณและอนุญาตคำขอ API คุณสามารถรับรหัสนี้ได้จาก Google Developers Console
จำไว้ว่าอย่าส่งไฟล์ .env
หรือไฟล์อื่นใดที่มีคีย์ลับของคุณไปยังการควบคุมเวอร์ชัน นี่ถือเป็นแนวปฏิบัติที่ไม่ดีและอาจส่งผลต่อความปลอดภัยของแอปพลิเคชันของคุณ
เอเธน่าไม่หยุดนิ่ง เธอเป็นองค์กรที่มีการพัฒนาอยู่ตลอดเวลา เรากำหนดเส้นทางของเราไปข้างหน้า โดยได้รับคำแนะนำจากดวงดาวแห่งนวัตกรรมและประโยชน์ใช้สอย
Athena เป็นสิ่งมีชีวิตที่เติบโตอยู่เสมอ มีการพัฒนาและปรับตัวเพื่อรองรับการแสวงหาความรู้ของมนุษยชาติได้ดียิ่งขึ้น เราพยายามอย่างต่อเนื่องที่จะปรับปรุง สร้างสรรค์ และเพิ่มขีดความสามารถของ Athena ขณะเดียวกันก็ก้าวข้ามขอบเขตของสิ่งที่เป็นไปได้ แผนงานของเราแสดงถึงการเดินทางสู่วิสัยทัศน์อันทะเยอทะยานแห่งอนาคต
ความเร็วในการตอบที่เพิ่มขึ้น : เราจะเริ่มทำงานแทนที่การขูดหน้าเว็บด้วย Google Search API, Bing หรือทั้งสองอย่าง ด้วยการใช้ประโยชน์จาก API การค้นหา เราสามารถเร่งการสร้างคำตอบของ Athena ได้อย่างมาก นี่เป็นการเคลื่อนตัวออกจากวิธีการขูดแบบเดิม ซึ่งใช้ในการหลีกเลี่ยงข้อจำกัดด้านต้นทุนและอัตรา
การติดตามผลการค้นหา : เพื่อให้ข้อมูลที่ละเอียด เหมาะสมและเป็นชั้นมากขึ้น Athena จะสามารถดำเนินการค้นหา "ติดตามผล" โดยอิงจากผลการค้นหาเบื้องต้น สิ่งนี้จะช่วยให้ผู้ใช้เจาะลึกหัวข้อต่างๆ ได้มากขึ้น ช่วยให้มีการสำรวจที่มีข้อมูลและครอบคลุมมากขึ้น
การปรับปรุงพร้อมท์ : เราจะทำงานเพื่อปรับปรุงพร้อมท์ที่ใช้ในการเรียก OpenAI API ด้วยการสร้างการแจ้งเตือนที่แม่นยำและคำนึงถึงบริบทมากขึ้น เราจะทำให้ Athena สามารถสร้างคำตอบที่แม่นยำและเกี่ยวข้องได้มากขึ้น กราฟส่งคืน การแสดงข้อมูล และการสืบค้นแบบหลายรูปแบบ
การขยายแหล่งข้อมูล : เรามุ่งหวังที่จะเปิดใช้งานการจัดหาจากโมเดลที่ไม่ใช่ข้อความ davinci-003 ซึ่งเป็นการเพิ่มความหลากหลายของข้อมูลที่ Athena สามารถใช้ประโยชน์ได้ วิธีนี้จะขยายขอบเขตของคำตอบที่เป็นไปได้ ทำให้สามารถตอบคำถามของผู้ใช้ได้รอบด้านมากขึ้น
โมเดลส่วนบุคคล : คุณสมบัติที่จะช่วยคุณเลือกโมเดลของคุณเอง เช่น CHATGPT หรือ Clauda หรือ Athena Native ผ่านตลาดการค้นหาโมเดล เราวางแผนที่จะพัฒนาระบบที่ช่วยให้ผู้ใช้สามารถฝึกอบรมโมเดลส่วนบุคคลของตนสำหรับการสังเคราะห์คำตอบ การปรับเปลี่ยนในแบบเฉพาะบุคคลนี้จะช่วยให้ Athena เข้าใจความต้องการและความชอบเฉพาะตัวของผู้ใช้แต่ละคน เพิ่มความแม่นยำและความเกี่ยวข้องของคำตอบที่สร้างขึ้น
การปรับปรุงในทันทีเหล่านี้จะทำให้เกิดการปรับปรุงประสิทธิภาพและความสามารถของ Athena อย่างมีนัยสำคัญ ทำให้ Athena กลายเป็นเครื่องมือที่ทรงพลังยิ่งขึ้นสำหรับการค้นพบและการเรียนรู้ ในขณะที่เราก้าวไปข้างหน้าด้วยความก้าวหน้าเหล่านี้ เราก็ตั้งตารออย่างกระตือรือร้นถึงขอบเขตใหม่ของความเป็นไปได้ที่สิ่งเหล่านี้จะเปิดออก
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต Creative Commons Attribution-NonCommercial (CC BY-NC) การมีส่วนร่วมในโครงการนี้หรือใช้รหัสที่ให้มาแสดงว่าคุณยอมรับข้อกำหนดต่อไปนี้: