阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!

Perplexity AI 是一款由人工智慧驅動的搜尋引擎,因其透過結合搜尋引擎和人工智慧模型來提供搜尋查詢答案的能力而受到關注。

與 bing、google、yahoo 等傳統搜尋引擎不同。 Perplexity 使用大型語言模型來解釋和回應查詢,提供的結果不僅基於關鍵字,而且與上下文相關。

建構困惑

尋找答案

我們可以從上面的段落解釋三個重要因素。

  1. 理解使用者查詢,因為它們是自然語言,擁有LLMs和一些即時工程。

  2. 從不同來源搜尋並取得答案的搜尋功能。

  3. 將所有結果匯總在一起,並從中產生人工智慧答案,同時引用來源。

  • 可選)對結果重新排名,使結果與使用者的要求更相關。

因此,為了解決您自己的資料和資料來源的工作困惑,我們必須有一個解決方案,連接到資料來源、應用程式和資料庫以獲取資料。需要建立適當的搜尋基礎設施,然後與人工智慧模型整合以進行摘要、重新排名等。

在這一部分中,我們將使用SWIRL與應用程式和 AI 模型整合。對於搜尋部分,我們將使用預設的 Google PSE,它內建於 SWIRL 的 docker 容器中。您可以加入更多應用程式進行搜尋,但這是其他時間的教程。 😁

{% cta https://github.com/swirlai/swirl-search %} GitHub 上的 SWIRL。 {% 結束%}

設定 SWIRL

若要使用GitHub 指南在 Docker 中嘗試 SWIRL ,請依照下列步驟操作:

我還製作了一個簡短的 YouTube 教程,您可以觀看。

{% 嵌入 https://www.youtube.com/watch?v=OogRYkfSki8 %}

先決條件

  1. 確保您的系統(MacOS、Linux 或 Windows)上已安裝並執行 Docker。

  2. Windows 使用者可能需要安裝和設定WSL 2Hyper-V

在 Docker 中設定 SWIRL 的步驟 🐋

  1. 下載 Docker YAML 檔案
  • 打開終端機並運作:
     curl https://raw.githubusercontent.com/swirlai/swirl-search/main/docker-compose.yaml -o docker-compose.yaml
  1. 使用 Docker 啟動 SWIRL
  • 對於MacOS 或 Linux ,執行:
     docker-compose pull && docker-compose up
  • 對於Windows ,從 PowerShell 執行:
     docker compose up
  1. 啟用即時 RAG(檢索增強生成)
  • 設定環境變數:
     export MSAL_CB_PORT=8000
     export MSAL_HOST=localhost
     export OPENAI_API_KEY='your-OpenAI-API-key'
  • 重新啟動 Docker 以啟動 RAG 功能。
  1. 存取漩渦
  • 開啟瀏覽器並前往http://localhost:8000

  • 使用管理員憑證登入( admin作為使用者名, password作為預設密碼)。

  • 輸入搜尋查詢並點擊“搜尋”以查看結果。

如果您需要更多協助,請參閱此處的完整指南。

開始搜尋並產生 AI 摘要 🔍

一旦我們啟動並執行了 SWIRL,我們就可以開始搜尋不同的查詢並在其基礎上產生 AI 摘要。最好的部分是 SWIRL 提供搜尋結果的重新排名。

搜尋“最佳開源搜尋引擎”

搜尋頂級開源搜尋引擎

搜尋“您所需要的就是注意力”

尋找注意力就是你所需要的

AI總結“注意力就是你所需要的”

AI總結 注意力就是你所需要的

到目前為止,它與 Google PSE 配合得很好,但您也可以搜尋特定網站。如左窗格中所示。此外,新增連接器非常簡單,只需 PR 即可。

加入更多應用程式並個性化您的搜尋體驗

使用 Google 搜尋結果進行搜尋和 RAG 是一個很好的開始,但真正的優勢來自於 SWIRL 連接到各種應用程式。這樣可以直接從工作場所資料中進行更全面的搜尋和人工智慧生成的摘要,從而使資訊發現更快、更有效。

首先,只需存取管理面板並輸入您要連接的應用程式的不記名令牌即可。有詳細的視訊指南可引導您完成與 OpenSearch 的集成,以及有關支援的連接器文件。這樣可以輕鬆配置 SWIRL 並最大限度地提高其跨連接資料來源的搜尋功能。

加入我們的 SWIRL 社區

加入我們的 SWIRL 社區

SWIRL 是開源的,並在 Apache 2.0 下獲得許可。我們希望您在 GitHub 上查看它並給它一顆星 - 這是支持我們並激勵我們推出新功能的好方法!

{% cta https://github.com/swirlai/swirl-search %} 在 GitHub 上給我們一個 🌟。 {% 結束%}

如果您有興趣加入新網站或應用程式作為可搜尋連接器,我們歡迎您的貢獻。

{% cta https://join.slack.com/t/swirlmetasearch/shared\_invite/zt-2sfwvhwwg-mMn9tcKhAbqXbrV~9~Y1eA %} 加入我們的 Slack。 {% 結束%}


原文出處:https://dev.to/swirl/building-a-perplexity-like-open-source-ai-search-with-swirl-57cl


共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。

阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!