Valós időben, csekély erőfeszítéssel megérti, hogyan vélekednek vásárlói termékéről? Varázslatnak tűnik, de az OpenAI API-ja valósággá teheti.
A digitális környezetben, ha hozzáférhet a használható adatokhoz, különösen az ügyfelekkel kapcsolatos konkrét információkhoz, jóval a versenytársak előtt állhat.
A hangulatelemzés népszerű stratégiává vált, mivel megbízható eredményeket hoz létre. Használhatja arra, hogy programozottan azonosítsa az emberek véleményét és véleményét a termékről. Felfedezhet más fontos adatpontokat, amelyek segítségével kulcsfontosságú üzleti döntéseket hozhat.
Az olyan eszközökkel, mint az OpenAI API-k, elemezhet és generálhat részletes és használható betekintést ügyfeleiről. Olvasson tovább, ha megtudhatja, hogyan integrálhatja a fejlett tweet osztályozó API-t a felhasználók bemeneteinek elemzéséhez.
Bevezetés a GPT-be
Az OpenAI Generative Pre-trained Transformer (GPT-3) egy nagyméretű nyelvi modell, amely hatalmas mennyiségű szöveges adatra van kiképezve, és lehetővé teszi számára, hogy gyorsan generáljon válaszokat bármilyen bevitt lekérdezésre. Kihasználja
természetes nyelvi feldolgozás technikák a lekérdezések megértéséhez és feldolgozásához — a felhasználók utasításait.A GPT-3 népszerűsége annak köszönhető, hogy képes feldolgozni a felhasználói kéréseket és válaszolni párbeszédes formátumban.
Ez a modell különösen fontos a hangulatelemzésben, mivel segítségével pontosan felmérheti és meghatározhatja az ügyfelek termékekkel, márkájával és más kulcsfontosságú mutatókkal kapcsolatos véleményét.
Merüljön el a GPT segítségével végzett érzelemelemzésben
A hangulatelemzés egy természetes nyelvi feldolgozási feladat, amely magában foglalja a szöveges adatokban, például mondatokban és bekezdésekben kifejezett érzések azonosítását és kategorizálását.
A GPT képes szekvenciális adatokat feldolgozni, lehetővé téve a hangulatok elemzését. A teljes elemzési folyamat magában foglalja a modell betanítását a címkézett szöveges adatok nagy adatkészleteivel, amelyek pozitív, negatív vagy semleges kategóriába sorolhatók.
Ezután egy betanított modell segítségével meghatározhatja az új szöveges adatok hangulatát. Lényegében a modell megtanulja azonosítani az érzéseket a szöveg mintáinak és szerkezeteinek elemzésével. Ezután kategorizálja, és választ generál.
Ezenkívül a GPT finomhangolható a szűk tartományokból származó adatok értékeléséhez, például a közösségi médiából vagy az ügyfelek visszajelzéseiből. Ez segít javítani a pontosságát meghatározott kontextusokban azáltal, hogy a modellt az adott tartományra jellemző érzelemkifejezésekkel tanítja.
Integrált OpenAI Advanced Tweet osztályozó
Ez az API természetes nyelvi feldolgozási technikákat használ a szöveges adatok, például az üzenetek vagy tweetek elemzésére annak megállapítására, hogy pozitív, negatív vagy semleges érzelmekkel rendelkeznek-e.
Például, ha egy szöveg pozitív tónusú, az API "pozitív" kategóriába sorolja, ellenkező esetben "negatív" vagy "semleges" címkével látja el.
Ezenkívül személyre szabhatja a kategóriákat, és pontosabb szavakat használhat az érzés leírására. Például ahelyett, hogy bizonyos szöveges adatokat egyszerűen „pozitívként” címkézne fel, választhat egy leíróbb kategóriát, például a „boldog”.
Konfigurálja a Speciális Tweet-osztályozót
A kezdéshez menjen a következőhöz Az OpenAI fejlesztői konzolja, és regisztráljon egy fiókot. Szüksége lesz az API-kulcsára a React alkalmazás fejlett tweet-osztályozó API-jával való interakcióhoz.
Az áttekintő oldalon kattintson a Profil gombot a jobb felső sarokban, és válassza ki API-kulcsok megtekintése.
Ezután kattintson a gombra Hozzon létre új titkos kulcsot új API-kulcs létrehozásához az alkalmazáshoz. Ügyeljen arra, hogy a következő lépésben használhassa a kulcsot.
Hozzon létre egy React klienst
Gyorsan indítsa el a React projektet helyileg. Ezután a projektmappa gyökérkönyvtárában hozzon létre egy .env fájlt, hogy tárolja az API titkos kulcsát.
REACT_APP_OPEN_AI_API_KEY='az API-kulcsod'
A projekt kódját itt találja meg GitHub adattár.
Konfigurálja az App.js komponenst
Nyissa meg a src/App.js fájlban törölje a React kódot, és cserélje ki a következőre:
- Végezze el a következő importálást:
import'./App.css';
import Reagálj, {useState} tól től'reagál'; - Határozza meg a funkcionális alkalmazáskomponenst és az állapotváltozókat, amelyek az elemzés után a felhasználó üzenetét és hangulatát tárolják.
funkcióApp() {
const [message, setMessage] = useState("");
const [sentiment, setSentiment] = useState(""); - Hozzon létre egy kezelő függvényt, amely aszinkron POST HTTP kéréseket küld a speciális tweetnek A felhasználó üzenetét és az API-kulcsot továbbító osztályozó a kérés törzsében az elemzéshez érzelmek.
- A függvény ezután megvárja az API válaszát, JSON-ként elemzi, és az elemzett adatokból kivonja a véleményértéket a választási tömbben.
- Végül a kezelő függvény elindítja a setSentiment függvényt, hogy frissítse állapotát a hangulatértékkel.
const API_KEY = process.env. REACT_APP_OPEN_AI_API_KEY;
const APIBODY ={
'modell': "text-davinci-003",
'gyors': – Mi ennek az üzenetnek a hangulata? + üzenet,
"max_tokens": 60,
"top_p": 1.0,
'frekvencia_büntetés': 0.0,
'presence_penalty': 0.0,
}asyncfunkciófogantyúKattintson() {
várja fetch(' https://api.openai.com/v1/completions', {
módszer: 'POST',
fejlécek: {
'Tartalom típus': "applikáció/json",
"felhatalmazás": ` Hordozó ${API_KEY}`
},
test: JSON.stringify (APIBODY)
}).akkor(válasz => {
Visszatérés response.json()
}).akkor((adat) => {
konzol.log (adatok);
setSentiment (data.choices[0].text.trim());
}).fogás((hiba) => {
konzol.error (hiba);
});
};
A kérés törzse néhány paramétert tartalmaz, ezek a következők:
- modell: meghatározza, hogy melyik OpenAI modellt kell használni; text-davinci-003 ebben az esetben.
- prompt: a prompt, amelyet az adott üzenet hangulatának elemzésére fog használni.
- max_tokens: meghatározza a modellbe betáplált tokenek maximális számát, hogy megakadályozza a modell számítási teljesítményének túlzott vagy szükségtelen felhasználását, és javítsa általános teljesítményét.
- top_p, frekvencia_büntetés és jelenlét_büntetés: ezek a paraméterek módosítják a modell kimenetét.
Végül küldje vissza az üzenetdobozt és a küldés gombot:
Visszatérés (
"Alkalmazás">"Alkalmazás fejléc"> Érzelemelemző alkalmazás</h2>
"bemenet">Írja be az üzenetet a < osztályozáshoz/p>
osztálynév="textArea"
típus="szöveg"
helyőrző="Írja be az üzenetet..."
cols={50}
sorok={10}
onChange={(e) => setMessage (e.target.value)}
/>
</div>"Válasz">
exportalapértelmezett App;
Hozzon létre egy felhasználói parancsot
Opcionálisan létrehozhat egy prompt beviteli mezőt, amely lehetővé teszi az üzenet elemzésének meghatározását.
Például ahelyett, hogy egy adott üzenethez „pozitív” lenne, utasíthatja a modellt, hogy generáljon válaszokat, és rangsorolja őket egy egytől tízig terjedő skálán, ahol az egyik rendkívül negatív, míg a tíz nagyon pozitív.
Adja hozzá ezt a kódot a App.js összetevő. Adja meg a prompt állapotváltozóját:
const [prompt, setPrompt] = useState("");
Módosítsa az APIBODY promptot a prompt változó adatainak használatához:
const APIBODY = {
// ...
'gyors': prompt + üzenet,
// ...
}
Adjon hozzá egy felszólító beviteli mezőt közvetlenül az üzenet szövegterülete fölé:
osztálynév="gyors"
típus="szöveg"
helyőrző="Enter prompt..."
onChange={(e) => setPrompt (e.target.value)}
/>
Pörgesd fel a fejlesztői kiszolgálót az elvégzett változtatások frissítéséhez, és menj tovább a következőhöz http://localhost: 3000 a funkcionalitás teszteléséhez.
A hangulatelemzés alapvető üzleti gyakorlat, amely értékes betekintést nyújthat a vállalat tapasztalataiba és véleményébe ügyfelei számára, lehetővé téve, hogy tájékozott döntéseket hozzon, amelyek jobb ügyfélélményhez és nagyobb bevételhez vezethetnek.
Az AI-eszközök, például az OpenAI API-k segítségével egyszerűsítheti elemzési folyamatait, hogy valós időben pontos és megbízható vásárlói véleményeket kapjon.