Lataa ja pura Python-esittelypaketti.
Paketti sisältää komentosarjat ja määritykset, joita käytetään kokoelman hallinnan, asiakirjojen käsittelyn, päättelyn ja niihin liittyvien API-toimintojen esittelyyn.
Python-esittely tarjoaa toimivan lähtökohdan sovelluskehitykselle. Käytä täydellistä työnkulkua nähdäksesi kokoelman luonnin, asiakirjojen käsittelyn ja tekoälyn päättelyn toimivan yhdessä. Tutustu sitten yksittäisiin komentosarjoihin tiettyjen kokoelma- ja päättelytoimintojen suorittamiseksi.
Varmista, että sinulla on seuraavat:
Jos et ole määrittänyt sovellusliittymän käyttöoikeutta, katso Knowledge Base -sovellusliittymän käyttöoikeuden määrittäminen.
Lataa ja pura Python-esittelypaketti.
Paketti sisältää komentosarjat ja määritykset, joita käytetään kokoelman hallinnan, asiakirjojen käsittelyn, päättelyn ja niihin liittyvien API-toimintojen esittelyyn.
Luo virtuaaliympäristö:
python3 -m venv venv
Aktivoi ympäristö:
Asenna riippuvuudet:
pip install --upgrade pip
pip install -e .
Lisää tarvittavat sovellusliittymän tunnistetiedot ja palvelun määritykset tiedostoon config.yaml.
Siirry python-alikansioon ennen näytekomentosarjojen suorittamista.
Esittely käyttää requests-, pyyaml- ja tqdm-kirjastoja. Tunnistetiedot tallennetaan tiedostoon config.yaml, ja todennustunnuksia hallitaan automaattisesti.
Älä tallenna config.yaml- tai generoituja .token-tiedostoja lähdekoodinhallintaan.
Suorita:
python knowledgebase.py
Käytä tiettyä PDF:ää:
python knowledgebase.py --document=<path-to-pdf>
Esittely:
Lataus ja indeksointi ovat erillisiä osia asiakirjan käsittelyssä. Indeksointi poimii asiakirjan sisällön ja tuo sen tekoälytoimintojen saataville.
Jos et määritä PDF:ää, demo valitsee yhden PDF:n paketin documents-hakemistosta. Asiakirjan käsittely aikakatkaistaan viiden minuutin kuluttua, jos se ei saavuta valmista tilaa.
Täydellinen työnkulku luo kokoelman nimeltä demo-collection ja lataa siihen PDF:n. Esittely ei poista kokoelmaa tai ladattua asiakirjaa työnkulun päättyessä.
Koko työnkulun suorittamisen jälkeen käytä yksittäisiä komentosarjoja ja tutustu erillisiin API-toimintoihin.
python collection.py --action create --name <collection-name>
Kokoelmien nimet voivat sisältää enintään 255 merkkiä.
python collection.py --action list
Valitse kehotteessa, haluatko listata itse luomasi, itse jakamasi vai muiden jakamat kokoelmat.
python collection.py --action share --collection-id <collection-id>
Kirjoita kehotteessa sähköpostiosoitteet, joiden tulisi saada luku- tai kirjoitusoikeus.
python collection.py --action upload --collection-id <collection-id> --path=<path-to-file-or-directory>
Skripti voi ladata yhden tiedoston tai asiakirjat määritetystä hakemistosta.
python collection.py --action get_documents --collection-id <collection-id>
python collection.py --action get_status --document-id <document-id>
Esittely tarjoaa nämä toiminnot itsenäisinä esimerkkeinä, joita voit tarkastella ja mukauttaa erillään kokonaisvaltaisesta työnkulusta.
Päättelyesimerkit vaativat kokoelman tunnisteen ja asiakirjan tunnisteen. Käytä kokoelman skriptejä niiden tunnistamiseen:
python collection.py --action list
python collection.py --action get_documents --collection-id <collection-id>
Luettele kokoelmasi ja asiakirjasi, sitten suorita kysymys-vastaus-esimerkki:
python collection.py --action list
python collection.py --action get_documents --collection-id <collection-id>
python inference.py --questionAnswer
Anna pyydettäessä kokoelman tunniste, asiakirjan tunniste ja kysymys.
Tunnista kokoelma ja asiakirja, sitten suorita yhteenvetoesimerkki:
python collection.py --action list
python collection.py --action get_documents --collection-id <collection-id>
python inference.py --summarize
Anna kokoelman tunniste ja asiakirjan tunniste pyydettäessä.
Tunnista kokoelma ja asiakirja, sitten suorita kontekstihakuesimerkki:
python collection.py --action list
python collection.py --action get_documents --collection-id <collection-id>
python inference.py --context-search
Anna kokoelman tunniste, asiakirjan tunniste ja hakuteksti pyydettäessä.
Tunnista kokoelma ja asiakirja, sitten suorita poimimisesimerkki:
python collection.py --action list
python collection.py --action get_documents --collection-id <collection-id>
python inference.py --extract
Anna pyydettäessä kokoelman tunniste, asiakirjan tunniste, ominaisuuden nimi, poimintakehote, tietotyyppi ja valinnainen kuvaus.
Python-esittely tarjoaa toimivia toteutusmalleja täydellisen API-dokumentaation sijaan.
Katso Aloita Knowledge Base API:n käyttö ymmärtääksesi API-resurssimallia, asiakirjan elinkaarta, päättelykäyttäytymistä ja vastauksen käsittelyä.
Käytä Knowledge Base API -viitettä, kun tarvitset nykyisiä päätepisteiden polkuja, parametreja, pyynnön ja vastauksen skeemoja sekä tilatietoja.
Esittely kirjoittaa yksityiskohtaiset diagnostiikkatiedot kohteeseen:
logs/knowledgebase-demo.log
Lokitiedosto tallentaa DEBUG-tasoista tietoa, kun taas konsoli näyttää WARNING-tasoisia ja sitä korkeamman prioriteetin viestejä.
Jos toiminto epäonnistuu: