Kursinnhold
Introduksjon til Chat GPT
Introduksjon til Chat GPT
Interaksjon med ChatGPT: API
Å bruke en API (Application Programming Interface) for å interagere med ChatGPT lar utviklere programmere integrering av ChatGPTs funksjoner i deres applikasjoner, produkter eller tjenester.
Hvordan bruke ChatGPT API i Python?
Du kan bruke følgende kode i Python for å interagere 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)
Nå, la oss se på alle trinnene i mer detalj!
Tilgang til ChatGPT via API
For å få tilgang til ChatGPT fra din lokale server ved bruk av Python, må du:
- Installere
openai
-pakken ved å brukepip install openai
; - Skaffe din hemmelige API-nøkkel og spesifisere
api_key
-argumentet tilOpenAI
-klassens konstruktør.
Du kan generere din personlige hemmelige API-nøkkel via følgende Link.
Etter å ha fulgt lenken, klikk på følgende knapp:
Nå kan du bruke denne API-nøkkelen for å få tilgang til ChatGPT!
Lage forespørsler
For å lage forespørsler, følg disse trinnene:
- Opprett en strengvariabel som inneholder forespørselen din (referert til som
prompt
-variabelen i koden ovenfor); - Bruk
get_completion()
-funksjonen for å generere svar. Du kan spesifisere et annetmodel
-argument for denne funksjonen og bruke en annentemperature
-parameter inni funksjonen; - Skriv ut svaret.
Ekstraksjon av nødvendig informasjon fra ChatGPT-svaret
Svaret (response
-variabelen) mottatt i forrige trinn inneholder unødvendig metadata. For å få et spesifikt svar på forespørselen, må du bruke følgende konstruksjon:
response.choices[0].message.content
.
Som et resultat kan du sømløst innlemme ChatGPT-funksjonalitet i prosjektene dine med bare noen få linjer med kode og en API-nøkkel, fra enkle chatbots til intrikate anbefalingssystemer og virtuelle konsulenter.
Takk for tilbakemeldingene dine!