首页
学习
活动
专区
圈层
工具
发布

LLM+RAG:AI生成测试用例智能体平台 (保姆级教程)

主要功能 自动从需求文本生成结构化测试用例 支持多种文档格式的知识库导入和检索 结合历史用例和知识文档增强测试用例生成质量 支持多种AI大语言模型接入(本地、线上) 提供多种用例导出格式(Excel、JSON...PDF、Word、TXT、Markdown、JSON格式) 3、点击"处理文档"按钮 4、系统会自动分析文档内容并提取知识段落 5、处理完成后显示提取的段落数量 5.2 查看知识库内容 选择特定文档或查看所有文档...服务 Custom:自定义API服务 6.2 配置模型参数 根据选择的提供商配置相应参数: Ollama: 模型名称:选择可用的本地模型(qwen2.5:7b、llama3、mixtral等) API...Key:输入OpenAI API密钥 API Base URL: 默认为https://api.openai.com Custom: 自定义模型名称:输入自定义模型名称 API Key:输入API密钥...) OpenAI模型:验证API密钥是否正确 检查网络连接是否正常 8.3 文档上传失败 确认文档格式是否支持(PDF、Word、TXT、Markdown、JSON) 检查文档是否损坏或加密 尝试将文档分割为更小的文件

5.8K511
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Verba:终极 RAG 引擎 - 语义搜索、嵌入、矢量搜索等!

    Verba 是一个完全可定制的个人助手,用于查询和与您的数据交互,无论是在本地还是通过云部署。解决文档中的问题,交叉引用多个数据点,或从现有知识库中获取见解。...欢迎创建新问题或讨论您的想法!...:11434 ) 获取对 Ollama 模型的访问权限 OLLAMA_MODEL 模型名称(例如:llama) 获取对特定 Ollama 模型的访问权限 UNSTRUCTURED_API_KEY 您的...获取对特定 HuggingFace 模型的访问权限 | | GOOGLE_APPLICATION_CREDENTIALS | JSON 文件路径或直接的 JSON 字符串(例如:JSON 字符串) |...开始查询您的数据,通过 Verba 的检索增强生成技术获取见解。 您可以参考 快速开始视频 了解更多。 已知问题 • 某些模型在特定数据集上表现不佳。 • 高并发请求可能导致响应时间较慢。

    67600

    破解提升 LLMs 性能的黑匣子—— LlamaIndex

    在使用 LLMs 的过程中,开发者往往会遇到诸多挑战,例如 LLM 缺乏特定领域的知识。为此,我们引入了 CVP Stack,以便将不同领域的知识注入 LLM 应用之中。...简言之,使用向量存储索引可以为 LLM 应用引入相似性检索,当使用者需要比较文本的语义相似性时,向量存储索引最为合适,例如,对特定类型的开源软件提问[1]。...关键词索引适合查询大量数据中的特定关键词,尤其是在知晓用户的查询偏好时颇为适用。...其次,需要一个能够访问的 LLM。默认情况下,LlamaIndex 使用 GPT。大家可以从 OpenAI 网站获得 OpenAI API 密钥[4]。...在示例代码中,我们是从 .env 文件中加载 OpenAI API 密钥的。不过,大家也可以直接在本地示例中输入密钥。无论上传到任何地方,记得先从代码中删除你的密钥!

    1.4K20

    使用 LlamaIndex、Elasticsearch 和 Mistral 进行检索增强生成(RAG)

    像LlamaIndex和LangChain这样的框架提供了抽象层,使得应用程序不会紧密绑定到任何特定LLM的API上。 Elasticsearch 是由Elastic提供的一项服务。...检索增强生成(RAG) 是一种AI技术/模式,其中LLM被提供外部知识以生成对用户查询的响应。这使得LLM的响应能够针对特定上下文进行定制,从而使响应更加具体。...CloudID和API密钥。...创建ElasticsearchStore时(由es_vector_store引用),我们提供了我们想要创建的Elasticsearch索引的名称(在我们的例子中是calls),我们希望存储嵌入的字段(在我们的例子中是...在创建查询引擎时,我们引用了应该用于响应的本地LLM,我们还提供了(similarity_top_k=10)来配置应该从向量存储中检索并发送到LLM以获得响应的文档数量。

    2.9K62

    大模型开发实战:(七)基于 Dify + Ollama 搭建私有化知识问答助手

    遇到不知道的问题该怎么回答?在 Dify 中,这一步不需要写代码,全程可视化操作。 创建应用 回到 Dify 首页的 工作室,点击 创建应用 按钮。...下面点击默认提供的 LLM 节点,修改名称为“提取关键词”。在右侧的 SYSTEM 提示词区域,输入以下内容: # Task 你将收到用户的问题。请先提取问题中的关键信息,用于进行检索知识库内容。...编写提示词 从知识库中检索到 相关信息(Context,上下文) 后,接下来就是让 AI 根据这些信息回答用户的问题了。...在 知识检索 和 直接回复 节点之间,添加一个 LLM 节点 名称为 回答问题。...获取 API 密钥 要通过 API 调用 Dify,首先需要拿到通行证。在 Dify 应用编排页面的左侧导航栏,点击 访问 API。 在右上角点击 API 密钥 -> 创建密钥。 复制生成的密钥。

    63510

    速卖通开放平台接口实战:跨境电商商品检索与详情解析全方案(附多语言处理 + 签名避坑代码)

    做跨境电商开发 5 年,对接速卖通开放平台时发现:很多开发者能调通商品检索接口,却卡在 “多语言字段乱码”“签名频繁失败”“详情数据漏字段” 上。...一、核心接口认知:先理清 2 个关键接口的定位速卖通商品相关接口中,商品检索(item_search) 和商品详情(item_get) 是跨境选品、店铺商品同步的核心,二者分工明确但需配合使用:接口名称核心作用关键参数常见场景商品检索.../json和User-Agent: 应用名称/版本,缺少会被判定为非法请求。...必拿核心字段(避免漏关键信息)调用详情接口时,别只拿标题和价格,这 6 个字段对跨境运营至关重要:sku_infos:SKU 规格(含规格名称、对应价格、库存),需解析到 “规格组合→库存” 的映射(例...如果你们在对接速卖通接口时,遇到 “签名总失败”“多语言乱码”“SKU 解析不全” 的问题,评论区说下你的具体场景(比如 “面向俄语市场,详情页乱码”),我会针对性分享解决方案;也可以交流选品时的接口参数搭配

    53310

    Azure Machine Learning - 如何使用 GPT-4 Turbo with Vision

    模型部署的名称 必需的标头: Content-Type:application/json api-key: {API_KEY} 正文:下列为请求正文示例。...模型部署的名称 必需的标头: Content-Type:application/json api-key: {API_KEY} 正文: 格式与 GPT-4 的聊天补全 API 类似,但消息内容可以是包含字符串和图像...将自己的信息填写在上述所有 字段中:按需输入 OpenAI 和 AI 视觉资源的终结点 URL 和密钥,并按照之前的步骤检索视频索引信息。...将 POST 请求发送到 API 终结点。 它应包含 OpenAI 和 AI 视觉凭据、视频索引的名称以及单个视频的 ID 和 SAS URL。 输出 从模型收到的聊天响应应包含有关视频的信息。...“有限的帧选择”:目前服务从整个视频中选择 20 帧,这可能无法捕获所有关键时刻或细节。 帧选择可以大致均匀地分布在整个视频中,也可以通过特定的视频检索查询集中选择,具体取决于提示。

    1K10

    听GPT 讲Istio源代码--istioctl

    ExitNotFound: 表示未找到指定的资源。 ExitNetworkError: 表示与Istio控制平面通信时遇到网络错误。 ExitForbidden: 表示访问资源时被拒绝。...ExitResourceVersionConflict: 表示要修改的资源版本与当前版本不匹配。 ExitRPCError: 表示与Istio控制平面通信时遇到了RPC错误。...ExitCacheError: 表示与Istio控制平面通信时遇到了缓存错误。 ExitRemoteError: 表示与Istio控制平面通信时遇到了远程错误。...RemoteSecretOptions:定义了远程密钥的选项,包括密钥的位置、类型、名称等。 Warning:定义了一个警告类型,用于记录一些潜在的问题或建议。...它通过向Kubernetes集群发送API请求,获取特定Deployment的状态及条件,并对其进行检查,以确定是否达到所需的状态。

    76550

    Java大模型工程能力必修,LangChain4j 入门到实践

    )、API 设计简洁易懂。...你可以把它理解成 “一个预先配置好的 AI 客户端”—— 你只需告诉它 “要对接哪个厂商的模型”“API 密钥是什么”,它就会自动完成连接,你不用再手动写 HTTP 请求、处理 JSON 格式。​...后续使用时,只需替换 {公司名称} 和 {风格类型} 的值,就能快速生成不同场景的欢迎语,不用每次都写完整的指令。​...比如你想做一个 “智能文档问答” 功能,流程是:① 用户提问 → ② 从知识库中检索相关文档 → ③ 把 “问题 + 检索到的文档” 一起发给 AI → ④ AI 生成基于文档的回复。​...四、进阶方向:从 “简单对话” 到 “实际业务”​当你完成了 “简单对话” 后,就可以根据业务需求,逐步引入 LangChain4j 的更多能力:​检索增强(RAG):如果你的 AI 需要 “基于特定文档回答问题

    79910

    动作入门指南

    如果你的API很庞大,你不需要将所有功能都暴露给模型;你可以选择只包括特定的端点。...openaiFileIdRefs参数将以JSON对象数组的形式填充。每个对象包含:名称 文件的名称。这将在由DALL-E创建时自动生成的名称。id 文件的稳定标识符。...多种身份验证模式在定义动作时,你可以混合使用单个身份验证类型(OAuth或API密钥)以及不需要身份验证的端点。你可以在我们的动作身份验证页面了解更多关于动作身份验证的信息。...最佳实践在编写你的GPT说明和模式中的描述,以及设计API响应时,遵循以下一些最佳实践:当用户没有要求你的动作的特定服务类别时,你的描述不应该鼓励GPT使用该动作。...100,000个请求超时时间为45秒请求和响应只能包含文本(不能包含图像或视频)如果你有问题或遇到额外的限制,可以加入OpenAI开发者论坛进行讨论。

    96010

    数据迁移利器登场!Elasticdumpv6.110震撼发布,助你轻松搬迁大数据!

    # 从 ES 导入到Amazon S3 export access_key_id="你的AWS访问密钥ID" export access_key_secret="你的AWS秘密访问密钥" elasticdump..." # 从指定的 MinIO 存储中读取一个 JSON 文件,然后将该文件中的数据导入到指定的 Elasticsearch 索引中 export access_key_id="你的MinIO访问密钥ID...当你希望使用 elasticsearch preference 时很有用。--input-params 是一个特定的参数扩展,可在使用 scroll API 获取数据时使用。...--output-params 是一个特定的参数扩展,可在使用 bulk index API 索引数据时使用。...在导出和导入数据之前,查看官方文档以了解特定版本的兼容性问题。 数据一致性:在进行数据迁移时,尤其是大规模数据迁移时,数据的一致性非常重要。

    1.4K10

    Zabbix告警分析新革命:DeepSeek四大创新场景助力智能运维

    实际测试显示,调用API 30次仅消耗约20,000 tokens,费用约为0.1元,性价比非常高。申请后,请务必妥善保管您的API密钥。...该系统能够自动解析和理解Zabbix官方文档内容,并为用户提供精准的问答服务。无论是查找特定配置指南、故障排查步骤,还是获取最佳实践建议,用户只需输入问题,系统即可快速返回准确答案。...不仅可以提升信息检索的效率,还大幅减少了运维人员查阅文档的时间,确保问题得以迅速解决,提升整体工作效率。 3.1 系统架构 Zabbix:需提前部署完Zabbix,建议5.0以上版本。...Webhook 地址和 DeepSeek API 密钥替换为您的实际值: #!...这些应用场景的集成不仅可以提高故障诊断的速度与准确性,还能有效缓解运维团队的工作压力。智能化监控与分析的应用,使我们在面对复杂且多变的IT环境时能够迅速响应并解决问题,从而确保系统的高可用性和稳定性。

    1.4K11

    Zabbix告警分析新革命:DeepSeek四大创新场景助力智能运维

    实际测试显示,调用API 30次仅消耗约20,000 tokens,费用约为0.1元,性价比非常高。申请后,请务必妥善保管您的API密钥。...该系统能够自动解析和理解Zabbix官方文档内容,并为用户提供精准的问答服务。无论是查找特定配置指南、故障排查步骤,还是获取最佳实践建议,用户只需输入问题,系统即可快速返回准确答案。...不仅可以提升信息检索的效率,还大幅减少了运维人员查阅文档的时间,确保问题得以迅速解决,提升整体工作效率。3.1 系统架构Zabbix:需提前部署完Zabbix,建议5.0以上版本。...Webhook 地址和 DeepSeek API 密钥替换为您的实际值:#!...这些应用场景的集成不仅可以提高故障诊断的速度与准确性,还能有效缓解运维团队的工作压力。智能化监控与分析的应用,使我们在面对复杂且多变的IT环境时能够迅速响应并解决问题,从而确保系统的高可用性和稳定性。

    1.4K11

    如何打造本地知识库——那些与Chat Pdf相关的几款开源热门跑车级应用

    Pinecone是一个向量存储,用于存储嵌入和您的PDF文本,以便以后检索相似的文档。教程视频 如果您有问题,请加入discord 此仓库和教程的视觉指南位于视觉指南文件夹中。...openai[1] 获取 API 密钥并将其插入到您的 .env 文件中。...•访问 pinecone[2] 创建和获取 API 密钥,并从仪表板中获取环境和索引名称。...•在config文件夹中,将PINECONE_NAME_SPACE替换为您希望在运行npm run ingest时在Pinecone上存储您的嵌入的命名空间。稍后将使用此命名空间进行查询和检索。...•console模式下,输入/help查看指令•api模式下,可对外提供api服务,在config.json中可设置api_port和api_host•webui模式下,可提供webui服务,在config.json

    4.4K40

    大型语言模型函数调用入门

    时,配备了函数调用的 LLM 可以将此查询转换为对拉各斯尼日利亚天气 API 的函数调用,从而检索那里的当前天气数据。...这些函数充当 LLM 应用程序中的工具,能够执行诸如数据提取、知识检索和 API 集成等任务。 通过函数调用,开发人员可以增强 LLM 的功能,使其具有对话性、交互性和对用户需求的响应能力。...初始化 OpenAI API 从 .env 文件中加载 API 密钥并在您的脚本中设置它。...import os import openai import json from dotenv import load_dotenv load_dotenv() 设置 OpenAI API 密钥 openai.api_key...= os.getenv('OPENAI_API_KEY') 定义一个获取电影详细信息的函数 我们将创建一个从虚拟电影数据库中获取电影详细信息的函数。

    57710

    不写代码实现智能检索:n8n + 向量数据库实战指南

    n8n + Pinecone + ModelScope:知识库向量查询工作流实战前言在构建智能知识库系统时,如何快速实现语义检索是个核心问题。...API KeyPinecone 向量数据库:已创建索引,记录下 API URL 和 KeyAPI 密钥管理:准备一个用于验证请求来源的密钥(如 your-secret-api-key)确保 n8n 已配置好...Webhook 验证选择 None,因为我们会在后续节点中手动验证 API Key,这样能更灵活地控制错误返回格式。验证 API Key为了防止接口被滥用,需要验证请求头中的密钥。...添加一个 If 节点,从 Webhook 的输出中提取 x-api-key 请求头进行比对:条件配置为:{{ $json.headers['x-api-key'] }} 等于 your-secret-api-key...这样当密钥错误时,调用方能清晰地知道问题所在,而不是收到模糊的执行失败提示。生成查询向量验证通过后,需要调用 ModelScope 的 Embedding 接口,将用户的查询文本转换为向量。

    1.6K10

    ChatGPT 和 Elasticsearch的结合:在私域数据上使用ChatGPT

    因此,用户在直接从 ChatGPT 寻求有关此类主题的建议或答案时应谨慎行事。...从本质上讲,Elasticsearch 的检索能力与 ChatGPT 的自然语言理解能力相结合,提供了无与伦比的用户体验,为信息检索和 AI 支持的协助树立了新标准。...在检索到最佳结果后,该程序会为 OpenAI 的 ChatCompletion API 制作Prompt,指示它仅使用所选文档中的信息来回答用户的问题。...同时,我们可以设置 OpenAI API 凭证和 Python 后端。与 OpenAI API 连接要向 ChatGPT 发送文档和问题,我们需要一个 OpenAI API 帐户和密钥。...创建帐户后,您需要创建一个 API 密钥:单击API Key。单击创建新密钥。复制新密钥并将其保存在安全的地方,因为您将无法再次查看该密钥。

    7.4K164

    PageIndex:构建无需切块向量化的 Agentic RAG

    当处理需要领域专业知识和多步推理的专业文档时,相似度搜索常常不尽人意。 基于推理的RAG提供了更好的选择:让大语言模型能够思考和推理,找到最相关的文档部分。...设置OpenAI API密钥 在根目录创建一个.env文件并添加你的API密钥: CHATGPT_API_KEY=你的openai密钥 3....使用PageIndex进行基于推理的RAG 使用PageIndex构建基于推理的检索系统,无需依赖语义相似度。非常适合需要细微区分的领域特定任务。...从数据库获取所选节点的相应内容 格式化并提取相关信息 将组装的上下文与原始查询一起发送给LLM 生成有依据的回答 节点选择的示例提示 prompt = f""" 给你一个问题和一个文档的树结构。...问题: {question} 文档树结构: {structure} 请用以下JSON格式回复: {{ "thinking": 的推理过程>, "node_list":

    2.1K10

    Chatgpt-Retrieval-Plugin—GPT AI插件 真正联网的人工智能

    插件由以下组件组成: •一个 API•一个 API 模式(OpenAPI JSON 或 YAML 格式)•一个清单(JSON 文件),用于定义插件的相关元数据 检索插件已经包含了所有这些组件。...BEARER_TOKEN 是 这是一个用于对 API 发出的请求进行身份验证的密钥。您可以使用任何工具或方法生成一个密钥,比如 jwt.io[62]。...OPENAI_API_KEY 是 这是您的 OpenAI API 密钥,用于使用 text-embedding-ada-002 模型生成嵌入。...使用 Azure OpenAI 插件 Azure Open AI 使用特定于您的资源的 URL,并且不通过模型名称而是通过部署 ID 引用模型。因此,您需要为此情况设置额外的环境变量。...2.HTTP Bearer: 您可以使用密钥令牌作为标头来授权对插件的请求。此选项有两个变体:•用户级别(此实现的默认设置):将您的插件添加到 ChatGPT 的每个用户在添加插件时必须提供令牌。

    1.9K30
    领券