2. 創(chuàng)建 API 密鑰

在彈出的對(duì)話框中復(fù)制 API 密鑰,并妥善保存

請(qǐng)安全地存儲(chǔ)密鑰,因?yàn)樗粫?huì)出現(xiàn)一次。如果您意外丟失它,您將需要?jiǎng)?chuàng)建一個(gè)新密鑰。

3. 充值信用額度

4. 代碼接入

OPENROUTER_API_KEY替換為上面獲取的密鑰

請(qǐng)求

fetch("https://openrouter.ai/api/v1/chat/completions", {
method: "POST",
headers: {
"Authorization": Bearer ${OPENROUTER_API_KEY}, "HTTP-Referer": ${YOUR_SITE_URL}, // Optional, for including your app on openrouter.ai rankings. "X-Title": ${YOUR_SITE_NAME}, // Optional. Shows in rankings on openrouter.ai. "Content-Type": "application/json" }, body: JSON.stringify({ "model": "mistralai/mixtral-8x7b-instruct", "messages": [ {"role": "user", "content": "Who are you?"}, ], }) });

響應(yīng)

{
"id": "gen-xxxxxxxxxxxxxx",
"choices": [
{
"finish_reason": "stop", // Different models provide different reasons here
"message": {
// will be "delta" if streaming
"role": "assistant",
"content": "Hello there!"
}
}
],
"usage": {
"prompt_tokens": 0,
"completion_tokens": 4,
"total_tokens": 4
},
"model": "openai/gpt-3.5-turbo" // Could also be "anthropic/claude-2.1", etc, depending on the "model" that ends up being used
}

參數(shù)

temperature

此設(shè)置會(huì)影響模型響應(yīng)的多樣性。較低的值會(huì)導(dǎo)致更可預(yù)測(cè)和更典型的響應(yīng),而較高的值則會(huì)導(dǎo)致更多樣化和不太常見(jiàn)的響應(yīng)。設(shè)置為 0 時(shí),模型始終對(duì)給定的輸入給出相同的響應(yīng)。

top_p

此設(shè)置將模型的選擇限制為一定百分比的可能標(biāo)記:僅選擇概率加起來(lái)等于 P 的頂級(jí)標(biāo)記。較低的值使模型的響應(yīng)更可預(yù)測(cè),而默認(rèn)設(shè)置允許全范圍的標(biāo)記選擇。可以將其視為動(dòng)態(tài) Top-K。

top_k

這會(huì)限制模型在每個(gè)步驟中選擇的標(biāo)記,使其從較小的集合中進(jìn)行選擇。值為 1 表示模型將始終選擇最有可能的下一個(gè)標(biāo)記,從而產(chǎn)生可預(yù)測(cè)的結(jié)果。默認(rèn)情況下,此設(shè)置被禁用,使模型考慮所有選擇。

frequency_penalty

此設(shè)置旨在根據(jù)標(biāo)記在輸入中出現(xiàn)的頻率來(lái)控制標(biāo)記的重復(fù)。它會(huì)嘗試以較低的頻率使用那些在輸入中出現(xiàn)較多的標(biāo)記,與它們出現(xiàn)的頻率成正比。標(biāo)記懲罰會(huì)隨著出現(xiàn)次數(shù)而變化。負(fù)值將鼓勵(lì)標(biāo)記重用。

presence_penalty

調(diào)整模型重復(fù)輸入中已使用的特定標(biāo)記的頻率。值越高,重復(fù)的可能性就越小,而負(fù)值則相反。標(biāo)記懲罰不會(huì)隨著出現(xiàn)次數(shù)而變化。負(fù)值將鼓勵(lì)重復(fù)使用標(biāo)記。

repetition_penalty

有助于減少輸入中標(biāo)記的重復(fù)。較高的值會(huì)使模型不太可能重復(fù)標(biāo)記,但過(guò)高的值會(huì)使輸出不太連貫(通常是缺少小詞的連續(xù)句子)。標(biāo)記懲罰根據(jù)原始標(biāo)記的概率進(jìn)行調(diào)整。

min_p

表示相對(duì)于最可能標(biāo)記的概率,考慮標(biāo)記的最小概率。(該值根據(jù)最可能標(biāo)記的置信度而變化。)如果您的 Min-P 設(shè)置為 0.1,則意味著它將僅允許概率至少為最佳選項(xiàng)的 1/10 的標(biāo)記。

top_a

根據(jù)最有可能的 token 的概率,僅考慮具有“足夠高”概率的頂級(jí) token??梢詫⑵湟暈閯?dòng)態(tài) Top-P。較低的 Top-A 值會(huì)根據(jù)最高概率的 token 集中選擇,但范圍會(huì)更窄。較高的 Top-A 值不一定會(huì)影響輸出的創(chuàng)造性,而是會(huì)根據(jù)最大概率細(xì)化過(guò)濾過(guò)程。

seed

如果指定,推理將確定性地采樣,這樣具有相同種子和參數(shù)的重復(fù)請(qǐng)求應(yīng)該返回相同的結(jié)果。某些模型無(wú)法保證確定性。

max_tokens

這設(shè)置了模型在響應(yīng)中可以生成的標(biāo)記數(shù)量的上限。它不會(huì)生成超過(guò)此限制的標(biāo)記。最大值是上下文長(zhǎng)度減去提示長(zhǎng)度。

logit_bias

接受 JSON 對(duì)象,該對(duì)象將標(biāo)記(由標(biāo)記器中的標(biāo)記 ID 指定)映射到從 -100 到 100 的相關(guān)偏差值。從數(shù)學(xué)上講,偏差會(huì)在采樣之前添加到模型生成的邏輯中。確切的效果會(huì)因模型而異,但 -1 到 1 之間的值應(yīng)該會(huì)降低或增加選擇的可能性;-100 或 100 等值應(yīng)該會(huì)導(dǎo)致禁止或獨(dú)家選擇相關(guān)標(biāo)記。

logprobs

是否返回輸出標(biāo)記的對(duì)數(shù)概率。如果為 true,則返回每個(gè)輸出標(biāo)記的對(duì)數(shù)概率。

top_logprobs

0 到 20 之間的整數(shù),指定在每個(gè)標(biāo)記位置返回的最可能標(biāo)記的數(shù)量,每個(gè)標(biāo)記都有相關(guān)的對(duì)數(shù)概率。如果使用此參數(shù),則必須將 logprobs 設(shè)置為 true。

response_format

強(qiáng)制模型生成特定的輸出格式。設(shè)置為{ "type": "json_object" }啟用 JSON 模式,可確保模型生成的消息是有效的 JSON。

注意:使用JSON模式時(shí),還應(yīng)該通過(guò)系統(tǒng)或用戶消息指示模型自行生成JSON。

stop

如果模型遇到停止數(shù)組中指定的任何標(biāo)記,則立即停止生成。

tools

工具調(diào)用參數(shù),遵循OpenAI的工具調(diào)用請(qǐng)求形狀。對(duì)于非OpenAI提供商,它將進(jìn)行相應(yīng)的轉(zhuǎn)換。

tool_choice

控制模型調(diào)用哪個(gè)工具(如果有)?!皀one”表示模型不會(huì)調(diào)用任何工具,而是生成一條消息?!癮uto”表示模型可以在生成消息或調(diào)用一個(gè)或多個(gè)工具之間進(jìn)行選擇。“required”表示模型必須調(diào)用一個(gè)或多個(gè)工具。通過(guò) {“type”: “function”, “function”: {“name”: “my_function”}} 指定特定工具會(huì)強(qiáng)制模型調(diào)用該工具。

5. 常見(jiàn)問(wèn)題

Q:如何找到OpenRouter API

A:冪簡(jiǎn)集成是國(guó)內(nèi)領(lǐng)先的API集成管理平臺(tái),專注于為開(kāi)發(fā)者提供全面、高效、易用的API集成解決方案。冪簡(jiǎn)API平臺(tái)可以通過(guò)以下兩種方式找到所需API:通過(guò)關(guān)鍵詞搜索API(例如,輸入’OpenRouter API‘這類品類詞,更容易找到結(jié)果)、或者從API hub分類頁(yè)進(jìn)入尋找。

Q:什么是API-KEY?
A:DashScope通過(guò)API-KEY進(jìn)行調(diào)用鑒權(quán)和計(jì)量計(jì)費(fèi),目前支持主賬號(hào)進(jìn)行API-KEY的管理。

Q:API-KEY的上限個(gè)數(shù)是多少?
A:當(dāng)前每個(gè)主賬號(hào)可以同時(shí)有3個(gè)生效的API-KEY。

Q:API-KEY被刪除會(huì)有什么影響?
A:目前支持主賬號(hào)對(duì)API-KEY的刪除,子賬號(hào)無(wú)法進(jìn)行操作。刪除的API-KEY無(wú)法找回也無(wú)法使用,但您在調(diào)用統(tǒng)計(jì)頁(yè)面仍能查詢被刪除的API-KEY以往的調(diào)用統(tǒng)計(jì)結(jié)果。

Q:新上架的模型是否需要重新開(kāi)通?

A:當(dāng)您已完成服務(wù)開(kāi)通后,DashScope提供的模型有新增或迭代時(shí),您無(wú)需重新開(kāi)通即可直接按照流程進(jìn)行調(diào)用。

Q:OpenRouter API的替代品有哪些?

提供AI大模型API的服務(wù)商除了OpenRouter API,還有其他替代服務(wù)商也提供類似api服務(wù),例如:

360多模態(tài)大語(yǔ)言模型、語(yǔ)音大模型服務(wù)MiniMax-稀宇科技通用大模型開(kāi)放平臺(tái)-華藏、訊飛星火認(rèn)知大模型

更多競(jìng)品可以在冪簡(jiǎn)集成開(kāi)放平臺(tái)中找到。

Q:OpenRouter API這個(gè)密鑰還適用于哪些api?

模型工藝路線、提示緩存、Provider Routing

6.  總結(jié)

本文精心打造了一份“如何獲取OpenRouter API密鑰(分步指南)”,全面且詳盡地闡述了從注冊(cè)賬號(hào)到成功獲取密鑰的每一步流程。從踏入OpenRouter API平臺(tái)的第一步——賬號(hào)注冊(cè),到通過(guò)開(kāi)發(fā)者身份認(rèn)證,再到最終握緊那把開(kāi)啟數(shù)據(jù)之門的密鑰,每一步都配備了詳盡的操作說(shuō)明和貼心指導(dǎo),確保每位開(kāi)發(fā)者都能輕松駕馭整個(gè)流程,無(wú)懼任何技術(shù)難關(guān)。

本文不僅止步于密鑰的獲取,更強(qiáng)調(diào)了獲取后的可用性測(cè)試,這是確保API能夠無(wú)縫融入應(yīng)用、發(fā)揮最大效能的關(guān)鍵所在。通過(guò)這一指南,開(kāi)發(fā)者們不僅能快速掌握獲取密鑰的秘訣,還能學(xué)會(huì)如何進(jìn)行有效的集成與測(cè)試,確保OpenRouter API的強(qiáng)大功能得以充分展現(xiàn)。本文為開(kāi)發(fā)者們鋪設(shè)了一條通往OpenRouter API世界的坦途,助力他們輕松獲取密鑰,將這一卓越的網(wǎng)絡(luò)路由管理能力融入應(yīng)用,從而大幅提升應(yīng)用的性能與用戶體驗(yàn),為數(shù)字化轉(zhuǎn)型之路增添強(qiáng)勁動(dòng)力。

上一篇:

如何獲取騰訊AI開(kāi)放平臺(tái) API Key 密鑰(分步指南)

下一篇:

如何獲取Perplexity AI API Key 密鑰(分步指南)
#你可能也喜歡這些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)