Athena for search 是 Perplexity AI 的免費、開源和高效能替代品。我們的首要任務是為您提供可靠的多模式法學碩士支援的搜尋。從下面開始或訪問 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 現在應該會在您的本機上執行!
召喚雅典娜。
npm run dev
環境變數是使用 Athena 進行開發的基本部分,因為它們允許您切換行為和模式(例如在開發和生產之間切換)並確保您的金鑰安全。以下是 Athena 中使用的環境變數:
ATHENA_API_KEY
:您的 OpenAI API 金鑰。這用於向 OpenAI API 發出請求。您可以從 OpenAI 儀表板取得此金鑰。
GOOGLE_SEARCH_ENGINE_ID
:您的 Google 自訂搜尋引擎 ID。若要從 Google 建立自訂搜尋結果,需要此 ID。您可以透過在 Google Developers Console 中設定自訂搜尋引擎來取得此 ID。
GOOGLE_API_KEY
:您的 Google 自訂搜尋 API 金鑰。此金鑰用於驗證您的應用程式並授權 API 請求。您可以從 Google Developers Console 取得此密鑰。
請記住,切勿將.env
檔案或包含金鑰的任何其他文件提交給版本控制。這被認為是不好的做法,可能會損害應用程式的安全性。
雅典娜並沒有停滯不前;她是一個不斷發展的實體。在創新和實用明星的指引下,我們規劃前進的道路。
雅典娜是一個生命體,始終處於成長、進化和適應狀態,以便更好地服務人類對知識的追求。我們不斷努力改進、創新和增強 Athena 的功能,同時不斷突破可能性的界限。我們的路線圖描繪了我們邁向未來雄心勃勃的願景的旅程。
提高答案速度:我們將開始致力於使用 Google 搜尋 API、Bing 或兩者來取代網頁抓取。透過利用搜尋 API,我們可以大幅加快 Athena 的答案產生速度。這標誌著對早期抓取方法的轉變,該方法用於規避成本和費率限制。
後續搜尋:為了提供更詳細、細緻和分層的信息,Athena 將獲得基於初始搜尋結果進行「後續」搜尋的能力。這將使用戶能夠更深入地研究主題,從而進行更明智和更全面的探索。
提示增強:我們將努力改進用於呼叫 OpenAI API 的提示。透過製作更精確和上下文感知的提示,我們將使 Athena 能夠產生更準確和相關的答案。傳回圖表、資料視覺化和多模態查詢
擴展資料來源:我們的目標是能夠從非文字 davinci-003 模型中獲取數據,增加 Athena 可以利用的資訊的多樣性。這將擴大可能答案的範圍,為用戶查詢提供更全面的回應。
個人化模型:此功能可協助您透過模型搜尋市場選擇自己的模型,例如 CHATGPT 或 Clauda 或 Athena Native。我們計劃開發一個系統,允許用戶訓練他們的個人化模型以進行答案合成。這種個人化將使 Athena 能夠了解每個使用者的獨特需求和偏好,進一步提高生成答案的準確性和相關性。
這些直接增強功能將為 Athena 的效能和功能帶來顯著改進,使其成為更強大的發現和學習工具。當我們推進這些進步時,我們熱切地期待它們將開啟新的可能性視野。
此專案根據知識共享署名-非商業 (CC BY-NC) 授權。透過為本專案做出貢獻或使用提供的程式碼,您同意以下條款: