Kursinnehåll
Introduktion till Chat GPT
Introduktion till Chat GPT
Interaktion med ChatGPT: API
Att använda ett API (Application Programming Interface) för att interagera med ChatGPT gör det möjligt för utvecklare att programmatiskt integrera ChatGPT:s funktioner i sina applikationer, produkter eller tjänster.
Hur man använder ChatGPT API i Python?
Du kan använda följande kod i Python för att interagera med ChatGPT via API:
from openai import OpenAI
client = OpenAI(
api_key="your_api_key",
)
prompt = "your_prompt"
def get_completion(prompt, model="gpt-3.5-turbo"):
messages = [{"role": "user", "content": prompt}]
response = client.chat.completions.create(
model=model,
messages=messages,
temperature=0.7,
)
return response.choices[0].message.content
response = get_completion(prompt)
print(response)
Nu ska vi titta på alla stegen mer i detalj!
Åtkomst till ChatGPT via API
För att komma åt ChatGPT från din lokala server med Python måste du:
- Installera
openai
-paketet medpip install openai
; - Skaffa din hemliga API-nyckel och specificera
api_key
-argumentet iOpenAI
-klassens konstruktor.
Du kan generera din personliga hemliga API-nyckel via följande Länk.
Efter att ha följt länken, klicka på följande knapp:
Nu kan du använda denna API-nyckel för att få tillgång till ChatGPT!
Göra förfrågningar
För att göra förfrågningar, följ dessa steg:
- Skapa en strängvariabel som innehåller din förfrågan (kallas för
prompt
-variabeln i koden ovan); - Använd funktionen
get_completion()
för att generera svar. Du kan specificera ett annatmodel
-argument för denna funktion och använda en annantemperature
-parameter inuti funktionen; - Skriv ut svaret.
Extraktion av nödvändig information från ChatGPT-svar
Svaret (response
-variabeln) som mottogs i föregående steg innehåller onödig metadata. För att få ett specifikt svar på frågan behöver du använda följande konstruktion:
response.choices[0].message.content
.
Som ett resultat kan du sömlöst integrera ChatGPT-funktionalitet i dina projekt med bara några få rader kod och en API-nyckel, från enkla chatbots till intrikata rekommendationssystem och virtuella konsulter.
Tack för dina kommentarer!