智能检索解决方案

Foundry IQ 是一个集成了Azure AI搜索和Foundry Agent Service的智能检索解决方案,适用于需要高效信息检索的场景。

  • by JuliusAngwenyi
  • Jupyter Notebook
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 JuliusAngwenyi/ai-agentic-retrieval

使用说明

Foundry IQ-代理检索解决方案

一个智能的、支持MCP的解决方案,将Azure AI搜索与Foundry代理服务集成在一起,用于代理检索

📋博客文章

你可以阅读我的博客文章 我正在逐步了解端到端解决方案

🛠️ 创建和使用虚拟环境

我们将使用 venv,Python内置的工具。

  • 步骤1:创建环境:在终端中导航到您希望项目所在的文件夹。然后,运行以下命令以创建一个新文件夹,其中将包含您的私有Python设置。我们称之为 ai-env. python3 -m venv ai-env 您将看到一个名为ai-env的新文件夹出现。

  • 第二步:激活环境:这是神奇的一步。激活环境意味着你“坐在私人办公桌前”

    • 适用于macOS/Linux(在终端中) source ai-env/bin/activate

    • 对于Windows(在命令提示符或PowerShell中): .\ai-env\Scripts\activate

    • 你会知道它奏效了,因为你的终端提示符会改变,显示你的环境名称,如下所示: (ai-env) C:\Users\YourName\Desktop\MyProject>.

  • 步骤3:在环境中工作:现在你的环境是活动的,你运行的任何pip命令都会在你的“私人书架”上安装库,而不是在全局的“公共库”中。这是你安装NumPy、Pandas等的地方。

  • 步骤4:停用环境:当你完成项目后,你可以通过简单地键入以下内容“离开你的私人办公桌”:

    deactivate

  • 您的终端提示将恢复正常。

🚀 设置Jupyter Notebook工作区

  1. 首先激活您的虚拟环境! (source ai-env/bin/activate)

  2. 在环境处于活动状态时,安装JupyterLab:

    Bash
    pip3 install jupyterlab
    
  3. 要启动应用程序,请键入:

    Bash
    jupyter-lab
    
  • 如果成功,您将可以在浏览器上访问JupyterLab启动器。例如,on http://localhost:8888/lab
  1. 创建新笔记本:在JupyterLab启动器中,单击“Python 3(ipykernel)”图标以创建一个名为 ai-agentic-retrieval.

  2. 编写并运行代码:在第一个空单元格内单击,键入以下代码,然后按Shift+Enter运行它。

print(f"Welcome to Foundry IQ - Agentic retrieval solution")

输出将直接显示在单元格下方。您刚刚在私有虚拟环境中运行了代码!