Kurssisisältö
Johdanto ChatGPT:hen
Johdanto ChatGPT:hen
Vuorovaikutus ChatGPT:n Kanssa: API
ChatGPT:n kanssa vuorovaikutuksessa oleminen API:n (Application Programming Interface) avulla mahdollistaa kehittäjille ChatGPT:n ominaisuuksien ohjelmallisen integroinnin heidän sovelluksiinsa, tuotteisiinsa tai palveluihinsa.
Kuinka käyttää ChatGPT API:ta Pythonissa?
Voit käyttää seuraavaa koodia Pythonissa ollaksesi vuorovaikutuksessa ChatGPT:n kanssa API:n kautta:
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)
Nyt tarkastellaan kaikkia vaiheita tarkemmin!
ChatGPT:n käyttäminen API:n kautta
Päästäksesi ChatGPT:hen paikalliselta palvelimeltasi Pythonin avulla, sinun täytyy:
- Asentaa
openai
-paketti käyttämälläpip install openai
; - Hanki salainen API-avaimesi ja määritä
api_key
-argumenttiOpenAI
-luokan konstruktorille.
Voit luoda henkilökohtaisen salaisen API-avaimesi seuraavan Linkin kautta. Linkin seuraamisen jälkeen klikkaa seuraavaa painiketta:
Nyt voit käyttää tätä API-avainta päästäksesi ChatGPT:hen!
Pyyntöjen tekeminen
Pyyntöjen tekemiseksi noudata näitä vaiheita:
- Luo merkkijonovariable, joka sisältää pyyntösi (kutsutaan
prompt
-variableksi yllä olevassa koodissa); - Käytä
get_completion()
-funktiota vastauksen luomiseen. Voit määrittää tälle funktiolle toisenmodel
-argumentin ja käyttää toistatemperature
-parametria funktion sisällä; - Tulosta vastaus.
Tarvittavan tiedon poimiminen ChatGPT-vastauksesta
Edellisessä vaiheessa saatu vastaus (response
-variable) sisältää tarpeetonta metadataa. Saadaksesi tietty vastaus kyselyyn, sinun on käytettävä seuraavaa rakennetta:
response.choices[0].message.content
.
Tämän seurauksena voit saumattomasti sisällyttää ChatGPT:n toiminnallisuuden projekteihisi vain muutamalla rivillä koodia ja API-avaimella, alkaen yksinkertaisista chatboteista monimutkaisiin suositusjärjestelmiin ja virtuaalikonsultteihin.
Kiitos palautteestasi!