Ugrás a fő tartalomra

ChatGPT API használata pythonnal

API kulcs kérés /készítés


Belépés :

https://chat.openai.com/ 


Kulcs készítése, megtekintése:

https://platform.openai.com/account/api-keys



Programozás


mesterséges intelligencia programozása python nyelven (BIC : bing image create)


Először csomagok telepítése

pip install openai

vagy

!pip install openai  ## JupyterNB alól vagy  (!pip install -q openai)


A python program elkészítése:

#csomagok importja
import openai
import os
# saját API kulcs megadása
openai.api_key  =  'OPENAI_API_KEY'  
# meghívó függvény a API használati módszer beállításával
def get_completion(prompt, model="gpt-3.5-turbo"):
    messages = [{"role": "user", "content": prompt}]
    response = openai.ChatCompletion.create(
        model=model,
        messages=messages,
        temperature=0, # this is the degree of randomness of the model's output
    )
    return response.choices[0].message["content"]
# használat minta szöveg és paraméterek feltöltése
text = f"""
Nem véletlenül szokták a világtengert a földkerekség legnagyobb trezorjaként emlegetni. 
A múltban a tenger és a történelem viharaiban rengeteg hajónak veszett nyoma a világóceánon, 
amelyek közül nem egy fantasztikus kincsekkel a fedélzetén merült a hullámsírba. 
E mesés kincsekkel megrakott hajók közül a legtöbb még felfedezésre vár ugyan, 
de azért akadnak olyanok is, amiket megtaláltak, a rakományuk azonban még mindig odalent a mélységben várja, 
hogy a felszínre hozzák. Ilyen „kincses hajó" például az 1944. július 22-én az 
Atlanti-óceánon egy amerikai torpedóbombázó támadása után mélybe süllyedt I-52 japán tengeralattjáró, 
amely 2,2 tonna színarannyal a fedélzetén merült hullámsírba.
Szupertitkos küldetésre fut ki a második világháború legnagyobb tengeralattjárója
A japán Type C-osztály tengeralattjárói voltak a második világháború legnagyobb, és leghosszabb hatótávolsággal rendelkező búvárnaszádjai. 
A 108,6 méter hosszú és 2564 tonna vízkiszorítású Type C tengeralattjárók maximum 39 ezer kilométert tudtak megtenni egyetlen feltankolással.
Összehasonlításképp: a második világháború idején legnagyobb számban szolgálatba állított német tengeralattjárók, 
a VII-es típusú búvárnaszádok hossza 64,4 méter, a vízkiszorítása 745 tonna, a maximális harci hatósugara pedig 11 470 kilométer volt.
A japán hadvezetés még 1942-ben határozta el egy rendkívül nagy teherbefogadó képességű szállító-tengeralattjáró-osztály rendszerbe állítását.
"""
prompt = f"""
Foglalja össze a háromszoros jelöléssel határolt szöveget egyetlen mondatba.
```{text}```
"""
#futtatás / prompt mező elküldése
response = get_completion(prompt)
#eredmény egyszerű kiíratása
print(response)

=>

A világtenger a földkerekség legnagyobb trezorja, rengeteg fantasztikus kincsekkel megrakott hajó merült a hullámsírba, közülük az I-52 japán tengeralattjáró 2,2 tonna színarannyal a fedélzetén süllyedt mélybe az Atlanti-óceánon, amely a második világháború legnagyobb és leghosszabb hatótávolsággal rendelkező búvárnaszádja volt.



Link: 



Megjegyzések