自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

OpenAI API輸入關(guān)鍵參數(shù)詳解

發(fā)布于 2024-12-9 10:53
瀏覽
0收藏

OpenAI API輸入關(guān)鍵參數(shù)詳解-AI.x社區(qū)

主要是發(fā)現(xiàn)網(wǎng)上沒有比較新的OpenAI API參數(shù)詳情參考,自己到官網(wǎng)上看了最新內(nèi)容,機翻后簡單修正了下,作為備忘搜索用。

主要參數(shù)

messages(object):包含到目前為止的對話的消息列表。根據(jù)您使用的模型,支持不同的消息類型(模態(tài)),如文本、圖像和音頻。

model(string):要使用的模型的ID。

store(bool):是否存儲此聊天完成請求的輸出。

frequency_penalty(float):介于-2.0和2.0之間。正值會根據(jù)在文本中的現(xiàn)有頻率對新token進行懲罰,從而降低模型逐字重復(fù)內(nèi)容的可能性。

logit_bias(map):接受一個JSON對象,該對象將標(biāo)記(由標(biāo)記器中的標(biāo)記ID指定)映射到從-100到100的關(guān)聯(lián)偏置值。從數(shù)學(xué)上講,在采樣前將偏置添加到模型生成的logit中。確切的效果會因模型而異,但-1和1之間的值應(yīng)該會減少或增加選擇的可能性,而像-100或100這樣的值應(yīng)該會導(dǎo)致相關(guān)token的禁止或排他性選擇。

logprobs(bool):是否返回輸出token的概率。如果為true,則返回消息內(nèi)容中返回的每個輸出標(biāo)記的對數(shù)概率。

max_tokens(integer):可以生成的token的最大數(shù)量。此值可用于控制通過API生成的文本的成本。

n(integer):最終生成多少個內(nèi)容結(jié)果。

modalities(array):希望模型為此請求生成的輸出類型,例如["text", "audio"]。

audio(object):音頻需輸入的參數(shù)。當(dāng)用這個參數(shù)時需對應(yīng)modalities是否輸入audio。

presence_penalty(float):介于-2.0和2.0之間。正值會根據(jù)新token是否出現(xiàn)在文本中來懲罰它們,從而增加模型討論新主題的可能性。

response_format(object):響應(yīng)格式。指定模型必須輸出的格式的對象。兼容GPT-4 o、GPT-4 o mini、GPT-4 Turbo和所有比gpt-3.5-turbo-1106更新的GPT-3.5Turbo型號。設(shè)置為{ "type": "json_schema", "json_schema": {...} } 將啟用結(jié)構(gòu)化輸出,以確保模型與您提供的JSON模式匹配。如果設(shè)置為{“type”:“json_object”}將啟用JSON模式,這將確保模型生成的消息是有效的JSON。

seed(integer):如果指定,系統(tǒng)將盡最大努力確定性地采樣,這樣具有相同種子和參數(shù)的重復(fù)請求應(yīng)該返回相同的結(jié)果。但目前此功能為beta狀態(tài),不保證確定性。

temperature(float):溫度參數(shù),使用什么樣的采樣溫度,在0和2之間。較高的值(如0.8)將使輸出更隨機,而較低的值(如0.2)將使其更集中和確定性。

top_p(float):溫度采樣的替代方案,稱為nucleus采樣,其中模型考慮具有top_p概率質(zhì)量的token結(jié)果。因此,0.1意味著只考慮包含前10%概率質(zhì)量的token。

tools(array):模型可能調(diào)用的工具列表。目前,僅支持函數(shù)作為工具。使用它來提供模型可能為其生成JSON輸入的函數(shù)列表。最多支持128個函數(shù)。

tool_choice(string or object):控制模型調(diào)用哪個(如果有)工具。none意味著模型將不調(diào)用任何工具,而是生成一條消息。auto意味著模型可以在生成消息或調(diào)用一個或多個工具之間進行選擇。required意味著模型必須調(diào)用一個或多個工具。通過{"type": "function", "function": {"name": "my_function"}} 指定一個特定的工具會強制模型調(diào)用該工具。

請求示例

默認(rèn)請求:

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-4o",
    "messages": [
      {
        "role": "user",
        "content": [
          {
            "type": "text",
            "text": "What'\''s in this image?"
          },
          {
            "type": "image_url",
            "image_url": {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"
            }
          }
        ]
      }
    ],
    "max_tokens": 300
  }'

結(jié)果響應(yīng):

{
  "id": "chatcmpl-123",
  "object": "chat.completion",
  "created": 1677652288,
  "model": "gpt-4o-mini",
  "system_fingerprint": "fp_44709d6fcb",
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "content": "\n\nHello there, how may I assist you today?",
    },
    "logprobs": null,
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 9,
    "completion_tokens": 12,
    "total_tokens": 21,
    "completion_tokens_details": {
      "reasoning_tokens": 0
    }
  }
}


??https://platform.openai.com/docs/api-reference/chat/create??

本文轉(zhuǎn)載自??沐白AI筆記??,作者: 楊沐白 ?

標(biāo)簽
收藏
回復(fù)
舉報
回復(fù)
相關(guān)推薦