在申請(qǐng)過程中,您需要填寫一些必要的信息并同意相關(guān)條款。創(chuàng)建完成后,您將獲得一個(gè)API密鑰,這個(gè)密鑰是您調(diào)用API服務(wù)的憑證,務(wù)必妥善保管。

使用Bing Custom Search實(shí)現(xiàn)自定義搜索

Bing Custom Search提供了靈活的搜索定制選項(xiàng)。通過該服務(wù),開發(fā)者可以設(shè)定搜索范圍、過濾條件等,以便獲得更加精準(zhǔn)的搜索結(jié)果。您可以在Microsoft Azure Marketplace中找到并創(chuàng)建Bing Custom Search資源。

Bing Custom Search界面

在使用過程中,還可以結(jié)合虛擬卡進(jìn)行綁定,以便在無國外銀行卡的情況下順利完成注冊(cè)流程。

創(chuàng)建和配置搜索資源

在創(chuàng)建搜索資源時(shí),需要注意選擇正確的服務(wù)類型。例如,選擇“Bing Search”而非“Bing Custom Search”,以確保獲取的密鑰可以正常使用。配置完成后,可以設(shè)置預(yù)算以防止超出預(yù)期消費(fèi)。

設(shè)置預(yù)算界面

獲取并測(cè)試API密鑰

創(chuàng)建成功后,您可以在Azure門戶中找到您的API密鑰。使用這些密鑰,您可以在代碼中進(jìn)行API調(diào)用測(cè)試,以確保其功能正常。

from langchain.utilities import BingSearchAPIWrapper
BING_SEARCH_URL = "https://api.bing.microsoft.com/v7.0/search"
BING_SUBSCRIPTION_KEY = 'your subscription key'
search = BingSearchAPIWrapper(bing_subscription_key=BING_SUBSCRIPTION_KEY,
                              bing_search_url=BING_SEARCH_URL)
print(search.results("current trends in AI", 3))

這段代碼展示了如何使用Python調(diào)用Bing Search API,并獲取搜索結(jié)果。

使用LangChain和OpenAI結(jié)合搜索功能

LangChain是一個(gè)用于開發(fā)LLM應(yīng)用程序的框架,結(jié)合OpenAI的API,可以實(shí)現(xiàn)聯(lián)網(wǎng)版的ChatGPT。通過與搜索引擎結(jié)合,LangChain能夠?qū)崟r(shí)獲取最新信息,為應(yīng)用提供更豐富的功能。

pip install openai
pip install langchain
pip install google-search-results

通過以上命令安裝必要的庫后,可以使用LangChain和OpenAI API實(shí)現(xiàn)聯(lián)網(wǎng)搜索功能。

實(shí)現(xiàn)聯(lián)網(wǎng)版ChatGPT

通過LangChain和搜索引擎的結(jié)合,您可以構(gòu)建一個(gè)簡(jiǎn)易的聯(lián)網(wǎng)版ChatGPT。對(duì)于非Plus用戶,LangChain提供了一個(gè)不錯(cuò)的選擇,可以將LLM與外部數(shù)據(jù)源連接并進(jìn)行交互。

聯(lián)網(wǎng)版ChatGPT示意圖

搜索引擎的API選擇

在選擇搜索引擎API時(shí),您可以根據(jù)具體需求選擇不同的服務(wù)。例如,Google的Custom Search提供了強(qiáng)大的搜索能力,而Bing和Baidu也有其獨(dú)特的優(yōu)勢(shì)。根據(jù)不同的使用場(chǎng)景選擇合適的API,可以更好地滿足應(yīng)用需求。

未來展望

隨著聯(lián)網(wǎng)搜索API的不斷發(fā)展,未來將有更多的企業(yè)和開發(fā)者利用這些工具來增強(qiáng)他們的應(yīng)用程序功能。持續(xù)的技術(shù)創(chuàng)新將推動(dòng)API的性能和可用性不斷提升,幫助開發(fā)者更好地掌握和利用數(shù)據(jù)。

FAQ

  1. 問:如何確保API密鑰的安全性?

  2. 問:如何處理API的請(qǐng)求速率限制?

  3. 問:使用搜索API時(shí)如何增強(qiáng)結(jié)果的準(zhǔn)確性?

通過對(duì)聯(lián)網(wǎng)搜索API的深入了解和合理應(yīng)用,您可以為應(yīng)用程序賦予更強(qiáng)大的信息獲取能力,提升用戶體驗(yàn)。希望本文提供的信息能夠幫助您更好地使用和集成這些強(qiáng)大的API服務(wù)。

上一篇:

OneAPI接入通義千問:全面指南

下一篇:

JavaScript所有的API全面解析
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)