如何設定和安裝 Devika AI:您的免費 AI 軟體工程師

如何設定和安裝 Devika AI:您的免費 AI 軟體工程師

ChatGPT 的發布展示了生成式人工智慧的令人印象深刻的能力。目前,圍繞Devin 的傳聞甚囂塵上,據傳他是「世界上第一位人工智慧軟體工程師」。儘管Devin 仍處於內測階段,但還有另一種選擇,即Devika,一款開源人工智慧軟體工程師,由一位印度開發商。有興趣嘗試嗎?下面概述了安裝和設定 Devika AI 的步驟。

Devika AI 是世界上第一位人工智慧軟體工程師 Devin 的免費開源替代品。它是由 21 歲的 Mufeed VH、Lyminal 和 Stition.AI 的創始人創建的,受到 Devin 的啟發。與 Devin 類似,Devika 協助編寫程序,但具有完全免費的額外好處。

Devika AI 營造了一個協作環境,使用者可以自由使用、分發和增強其程式碼庫。 Devika 擁有 Claude 和 GPT-4 等先進的人工智慧模型,能夠處理複雜的編碼任務。它對自然語言提示有深入的理解,並進行研究以提供最佳的編碼解決方案,充當熟練的助手,為提升程式碼的方法提供建議。

安裝

為了使用 Devika AI,需要有幾個依賴項,例如 Ollama 和 Bun。

在您的裝置上安裝 Ollama 和 Bun

  • 造訪 Ollama 網站並點擊「下載 Windows 版」按鈕。如果您使用的是 MacOS 或 Linux,請選擇相應的選項。
  • 下載安裝程式後,請執行它來安裝 Ollama。
  • 接下來,您需要安裝 Bun。為此,請轉到 cmd 視窗並輸入powershell -c "irm bun.sh/install.ps1 | iex"
  • 過程完成後,您將看到訊息「Bun 已成功安裝」。

克隆 Devika 存儲庫

為了安裝必要的文件,您必須從 GitHub 克隆 Devika 儲存庫。

  • 要在 Windows PC 上開啟命令提示符,只需在「開始」功能表中輸入cmdcommand prompt,然後從結果清單中選擇應用程式。
  • git clone https://github.com/stitionai/devika.git若要將所有必需的檔案從儲存庫複製到您的計算機,請在命令提示字元中輸入命令,然後按“Enter”鍵。

已取得必要的文件,並在您的系統上建立了一個名為「Devika」的目錄。下一個任務是安裝任何其他依賴項。

安裝必要的依賴項

為了安裝必要的依賴項,需要存取 Devika 目錄。

  • 輸入cd devika並按下“Enter”鍵。
  • 接下來,輸入pip install -r requirements.txt安裝所需的 Python 依賴項,然後按下「Enter」鍵。
  • 使用命令跟進此操作pip install -r requirements.txtplaywright install --with-deps。安裝依賴項可能需要一些時間。

配置 API 金鑰和設定

為了確保功能正常,Devika AI 可能需要特定的 API 金鑰,具體取決於所需的功能。這些參數可以在config.toml位於 Devika 目錄中的檔案中設定。

  • 在根目錄中,鍵入config.toml以存取設定檔。
  • 如果您使用的是 Windows,請使用記事本開啟該檔案。設定檔中的「API 金鑰」部分是您可以為不同 AI 模型新增自己的金鑰的位置。
  • 要插入鑰匙,只需將其貼到括號內相應型號旁邊即可。完成後,關閉文件。

啟動 Devika AI 伺服器

為了使用 Devika AI,需要先啟動 Devika 伺服器。

  • 在根目錄中,鍵入python devika.py並按下“Enter”鍵。
  • 伺服器一開始運行,命令提示字元視窗中就會出現一則訊息。

建置並啟動 UI 伺服器

要成功運行 Devika AI,您必須編譯並執行 UI 伺服器作為最後一組步驟。

  • 透過開啟新的命令提示字元視窗並使用命令導航至 Devika 目錄cd devika
  • 接下來,cd ui/在按下“Enter”鍵之前鍵入。
  • 遵循此操作bun install,然後bun run dev。每個指令後按“Enter”鍵。
  • 現在您的安裝已完成,您只需啟動 Devika AI 即可。安裝後,您可以在瀏覽器中執行 Devika AI,造訪http://localhost:3000即可存取 Devika AI 介面。

Devika AI 是 Devin AI 的免費開源替代品,使其可以輕鬆為更多受眾所使用。如果您對它如何簡化編碼過程感到好奇,您可以按照上述步驟將其安裝在您的電腦上。

儘管如此,值得注意的是 Devika AI 工具仍處於開發階段。因此,您在使用過程中可能會遇到困難或遇到錯誤。然而,開發人員正在努力解決 Devika AI 的任何問題,它很快就會像其專有的對應產品一樣有效。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *