Heim >Technologie-Peripheriegeräte >KI >Checkout der OpenAI -Funktionsanleitung
OpenAI veröffentlicht einen neuen Funktionsanleitung, um Entwicklern dabei zu helfen, ihre Modellfunktionen zu erweitern! Diese Anleitung integriert das Benutzerfeedback, reduziert 50% kürzer, verfügt über klarere Inhalte und enthält vollständige Beispiele für Best Practices, In-Dokument-Funktionsgenerierung und Verwendung der Wetter-API. OpenAI setzt sich dafür ein, KI -Tools zu vereinfachen, damit sie Entwicklern leichter zu verwenden, wodurch es effizienter ist, Funktionen auf dem Aufruf von Funktionen zu nutzen.
OpenAI veröffentlicht einen brandneuen Leitfaden zum Aufrufen von Funktionen!
Wir haben auf der Grundlage Ihres Feedbacks wichtige Verbesserungen vorgenommen:
- 50% kürzer, was es klarer und einfacher zu verstehen macht - Neue Best Practices (siehe unten für Details?) -Unterstützt die Erzeugung der Dokumentfunktion! - Bietet ein komplettes Feature -Beispiel für die Verwendung der Wetterapi
Sehen Sie sich den Leitfaden an und teilen Sie Ihre Gedanken an ... pic.twitter.com/id89e9peff
- Ilan Bigio (@ilanbigio) 13. Januar 2025
Funktionsaufrufe ermöglichen es dem OpenAI-Modell, mit Entwickler-definierten Tools zu interagieren, sodass es mehr Aufgaben über die Text- oder Audiogenerierung hinaus ausführen kann. Das Folgende ist ein vereinfachter Prozess:
Dieses Bild zeigt den Prozess der Funktionsaufrufe zwischen dem Entwickler und dem KI -Modell. Hier sind die Schritt-für-Schritt-Anweisungen:
Bitte lesen Sie auch: 6 Top -LLMs, die Funktionsaufrufe
unterstützenSchauen wir uns ein praktisches Beispiel mit der Funktion get_weather an. Diese Funktion holt die aktuelle Temperatur der angegebenen Koordinaten.
<code>import requests def get_weather(latitude, longitude): response = requests.get(f"https://api.open-meteo.com/v1/forecast?latitude={latitude}&longitude={longitude}¤t=temperature_2m,wind_speed_10m&hourly=temperature_2m,relative_humidity_2m,wind_speed_10m") data = response.json() return data['current']['temperature_2m']</code>
<code>from openai import OpenAI import json client = OpenAI(api_key="sk-api_key”) tools = [{ "type": "function", "function": { "name": "get_weather", "description": "获取提供的坐标(摄氏度)的当前温度。", "parameters": { "type": "object", "properties": { "latitude": {"type": "number"}, "longitude": {"type": "number"} }, "required": ["latitude", "longitude"], "additionalProperties": False }, "strict": True } }] messages = [{"role": "user", "content": "今天巴黎的天气怎么样?"}] completion = client.chat.completions.create( model="gpt-4o", messages=messages, tools=tools, )</code>
<code>tool_call = completion.choices[0].message.tool_calls[0] args = json.loads(tool_call.function.arguments) result = get_weather(args["latitude"], args["longitude"])</code>
<code># 附加模型的工具调用消息 messages.append(completion.choices[0].message) # 将结果消息作为字符串附加 messages.append({ "role": "tool", "tool_call_id": tool_call.id, "content": json.dumps({"temperature": result}) # 将结果转换为JSON字符串 }) # 创建第二个聊天完成 completion_2 = client.chat.completions.create( model="gpt-4o", messages=messages, tools=tools, )</code>
<code>print(completion_2.choices[0].message.content)</code>
Ausgabe:
<code>巴黎目前的温度是-2.8°C。</code>
Um Ihnen dabei zu helfen, Ihre Funktionsaufrufe optimal zu nutzen, finden Sie hier einige professionelle Tipps:
Weitere Informationen finden Sie unter OpenAI.
Das obige ist der detaillierte Inhalt vonCheckout der OpenAI -Funktionsanleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!