申请免费的必应搜索API

申请免费的必应搜索API



前言

准备条件:
1、outlook邮箱
2、招商银行全币种VISA信用卡【建议之前就有一张招商银行信用卡,那么VISA相对比较好申请】


一、原理

1.1 登录

https://www.customsearch.ai/
使用outlook邮箱登录 sign in
在这里插入图片描述

1.2 进入

在这里插入图片描述
创建一个new instance
配置需要访问的URL
在这里插入图片描述
这里输入 https://cn.bing.com/

1.3 获取密钥

在这里插入图片描述

1.4 申请VISA信用卡

填写信用卡的相关信息,实测招商银行的全币种VISA可以通过

1.5 创建必应自定义搜索资源

在这里插入图片描述
这里的资源组、名称自定义填写;定价层看实际需求填写,最后审阅并创建


二、创建成功

在这里插入图片描述
本页有测试,市场是选择不同的地域,中国是zh-CN, 香港省是zh-HK
在这里插入图片描述

在这里插入图片描述

以下是python的示例代码


#Copyright (c) Microsoft Corporation. All rights reserved.
#Licensed under the MIT License.

# -*- coding: utf-8 -*-

import json
import os 
from pprint import pprint
import requests

'''
This sample makes a call to the Bing Web Search API with a query and returns relevant web search.
Documentation: https://docs.microsoft.com/en-us/bing/search-apis/bing-web-search/overview
'''

# Add your Bing Search V7 subscription key and endpoint to your environment variables.
subscription_key = os.environ['BING_SEARCH_V7_SUBSCRIPTION_KEY']
endpoint = os.environ['BING_SEARCH_V7_ENDPOINT'] + "/bing/v7.0/search"

# Query term(s) to search for. 
query = "Microsoft"

# Construct a request
mkt = 'en-US'
params = { 'q': query, 'mkt': mkt }
headers = { 'Ocp-Apim-Subscription-Key': subscription_key }

# Call the API
try:
    response = requests.get(endpoint, headers=headers, params=params)
    response.raise_for_status()

    print("
Headers:
")
    print(response.headers)

    print("
JSON Response:
")
    pprint(response.json())
except Exception as ex:
    raise ex
    
<think>好的,用户想配置Dify以使用Bing进行在线搜索。我需要先回顾一下Dify的相关配置步骤。根据提供的引用内容,特别是引用[2]和引用[3],配置Bing搜索需要创建自定义工具,可能涉及BochaWebSearch或者使用官方API。 首先,用户需要确保已经安装并运行Dify环境。然后,可能需要进入后台管理界面,找到自定义工具或插件的部分。根据引用[2],配置BochaWebSearch作为自定义工具,并在工作流中添加节点是关键步骤。不过,具体如何获取BingAPI密钥呢?用户可能需要访问Microsoft Azure的Cognitive Services部分,申请Bing Search API的密钥,这样Dify才能合法调用Bing搜索服务。 另外,引用[3]提到SearXNG可以作为替代方案,但用户明确想用Bing,所以应该忽略SearXNG部分。引用[5]中提到的RAG应用可能涉及搜索引擎的整合,但这里重点还是Bing的设置步骤。 可能需要分步骤指导用户:安装Dify、获取Bing API密钥、在Dify中添加自定义工具,配置工作流,测试搜索功能。同时,要提醒用户注意API调用的费用和限制,以及确保网络连接正常,能够访问Bing的服务。 还需要检查是否有遗漏的步骤,比如环境变量的配置或者Docker的设置,根据引用[5]的安装步骤,用户可能需要正确设置.env文件。如果用户遇到问题,可能需要参考Dify的官方文档或社区支持。 最后,生成相关问题时要围绕Dify配置、Bing API使用、插件比较等方面,帮助用户深入理解相关主题。</think>### 如何配置 Dify 使用 Bing 进行在线搜索 #### 步骤 1:准备 Bing API 密钥 1. 访问 **Microsoft Azure 门户**,创建 Cognitive Services 资源,选择 **Bing Search v7** API[^3] 2. 获取生成的 **API 密钥** 和 **终结点 URL**(通常为 `https://api.bing.microsoft.com/v7.0/search`) #### 步骤 2:在 Dify 中配置自定义工具 1. 进入 Dify 后台管理界面,选择 **自定义工具 > 新建工具** 2. 配置工具参数: - **名称**:`BingWebSearch` - **请求方式**:`GET` - **请求 URL**:填入步骤 1 中的终结点 URL - **Headers**:添加 `Ocp-Apim-Subscription-Key` 字段,值为 API 密钥 - **参数映射**:将用户输入的 `query` 映射到 URL 参数 `q`[^2] #### 步骤 3:创建工作流 ```python # 示例工作流伪代码 def bing_search_workflow(query): headers = {"Ocp-Apim-Subscription-Key": "YOUR_API_KEY"} params = {"q": query, "count": 10} response = requests.get("https://api.bing.microsoft.com/v7.0/search", headers=headers, params=params) return parse_results(response.json()) ``` #### 步骤 4:测试与部署 1. 在 Dify 的 **对话型应用** 中创建新应用 2. 添加 **BingWebSearch** 工具节点到工作流 3. 通过测试界面输入查询语句验证搜索结果返回格式[^5] #### 关键注意事项 - 免费Bing API 每月提供 1,000 次调用额度 - 建议在环境变量中存储 API 密钥(参考 Dify 的 `.env` 文件配置)[^5] - 可通过 **BochaWebSearch** 节点实现可视化配置(无需编码)
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值