Používejte tuto vzrušující technologii z pohodlí svého vlastního skriptu Python s praktickým API OpenAI.
Světem se přehnala bouře AI. Vydání ChatGPT od OpenAI přivedlo vývojáře a zvědavé uživatele do šílenství. OpenAI shromáždilo neuvěřitelných 100 milionů aktivních uživatelů během dvou měsíců od svého spuštění a lidé již začali vytvářet aplikace, které jej používají.
CopyAI jej používá k vytváření obsahu copywritingu pro webové stránky, blogy, reklamy, e-maily a sociální média. Lex používá GPT-3 k zodpovězení výzkumných otázek, Algolia pro sémantické vyhledávání a Replier k vytváření značkových odpovědí na recenze zákazníků. Zde je návod, jak můžete použít model OpenAI GPT-3 s Pythonem, abyste mohli začít s vytvářením své aplikace poháněné umělou inteligencí.
Co je GPT-3?
GPT-3 OpenAI je generativní předtrénovaný transformátor třetí generace. Jde o model Machine Learning s více než 175 miliardami parametrů, téměř celý internet. To mu dává obrovské schopnosti odpovídat na širokou škálu otázek a provádět úkoly, které by jinak vyžadovaly mnoho manuálního úsilí.
Open AI vyvinula modul Python, který obsahuje předdefinované kompatibilní třídy pro interakci s jeho API. Chcete-li jej nainstalovat do systému, otevřete terminál a spusťte:
pip install openai
Pokud vás zajímá, čeho je GPT-3 schopen, můžete některé z nich prozkoumat kreativní využití pro GPT-3 v OpenAI Playground.
Generování klíče API
Chcete-li použít GPT-3 s Pythonem, musíte vygenerovat klíč API. Chcete-li zobrazit klíč API, postupujte takto:
- Zaregistrujte si účet na stránka OpenAI. Vyberte typ účtu jako Osobní.
- Klikněte na svůj profil a vyberte Zobrazit klíče API knoflík.
- Klikněte na Vytvořte nový tajný klíč pro vygenerování vašeho klíče API.
- Zkopírujte svůj klíč API a uložte jej na bezpečném místě, protože jej nebudete moci znovu zobrazit.
GPT-3 API OpenAI vám účtuje poplatky na základě počtu tokenů (slov), které používáte k interakci s ním. Naštěstí OpenAI poskytuje kredit 18 $ zdarma na první tři měsíce, takže jej můžete prozkoumat a experimentovat podle svých potřeb.
Vytvoření programu Python pro použití GPT-3 API
Zdrojový kód tohoto programu najdete v něm úložiště GitHub.
Nyní, když máte přístup k rozhraní API, můžete sestavit program Python pro komunikaci pomocí něj. Začněte sestavovat program importem modulu OpenAI. Definujte funkci, askGPT(), to trvá text jako vstupní argument. Text bude obsahovat dotaz, který se chystáte GPT-3 položit. Zkopírujte dříve vygenerovaný klíč API a inicializujte jej.
import openai
defzeptat se GPT(text):
openai.api_key = "your_api_key"
Vytvořte požadavek definováním následujících parametrů:
- motor: Model, který chcete použít pro svůj požadavek. The Da Vinci model je nejspolehlivější, natrénovaný na data do října 2019.
- výzva: Výzva je sada slov, která položíte jako otázku, abyste vygenerovali odpověď z API.
- teplota: Nastavte, jak profesionálně nebo kreativně má váš text znít. S nižšími hodnotami získáte cílenější a determinističtější odpovědi. S vyššími hodnotami získáte kreativnější odpovědi. 0,6 je dobrý kompromis.
- max_tokens: Maximální počet slov ve vygenerované odpovědi. Můžete jej nastavit na maximálně 2 048 slov.
Zde je například návod, jak můžete odeslat požadavek a uložit odpověď:
odpověď = openai. Completion.create(
motor = "text-davinci-003",
výzva = text,
teplota = 0.6,
max_tokens = 150,
)
Zobrazte odpověď GPT-3 načtením textového parametru prvního výsledku:
vrátit se tisknout (response.choices[0].text)
Chcete-li tuto funkci vyvolat, definujte hlavní funkci a nekonečnou smyčku. Požádejte uživatele, aby zadal otázku a předal ji uživateli askGpt() funkce.
defhlavní():
zatímcoSkutečný:
tisk('GPT: Zeptejte se mě\n')
myQn = input()
askGPT(myQn)
hlavní()
Dejte to všechno dohromady a pomocí umělé inteligence odpovězte na své otázky.
Výstup vašeho programu Python s podporou GPT-3
Když program spustíte, požádá vás o zadání otázky. Po zadání výzvy „Napište báseň v 5 řádcích o tom, jak je Iron Man největším superhrdinou všech dob“, program vytvořil následující působivý výstup:
GPT-3 má mnoho zajímavých aplikací
Pomocí GPT-3 můžete dosáhnout některých docela úžasných výkonů. Používáte jej jako chatbota, který vám na každou výzvu poskytne nové realistické odpovědi. Můžete vytvářet básně, scénáře, příběhy, slogany, eseje, titulky a mnoho dalšího. Můžete dokonce shrnout dlouhé kusy textu, generovat kód, konverzovat donekonečna a konverzovat také na základě minulých výzev.
Na druhou stranu je API hostované v cloudu, placené a potřebuje více doladění. S uvedením GPT-3.5 na trh budou lidé očekávat, že bude přesnější a méně zaujatý ve srovnání s předchozími verzemi.