luminoso-api

Python-clientbibliotheek voor het communiceren met de Luminoso Rest API
Download nu

luminoso-api Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Luminoso, LLC
  • Uitgever website:
  • http://github.com/LuminosoInsight/

luminoso-api Tags


luminoso-api Beschrijving

Luminoso-API is een Python-clientbibliotheek voor het communiceren met de Luminoso Rest API.Dit-pakket bevat Python-code voor het interacteren met een Luminoso-tekstverwerkingsserver via zijn rust-API.in deze code, in plaats van elk verzoek afzonderlijk te moeten verifiëren, maakt u een "SESSIE" -object dat uw inloggegevens bijhoudt en oproepmethoden erop worden die correct worden geverifieerd. Getting starthis client API is ontworpen om te worden gebruikt met Python 2.6 of 2.7. U kunt het downloaden en installeren met behulp van een Python Package Manager: PIP Installeer Luminoso-ApiorEasy_Install LUMMOSO-APIOR U kunt deze repository downloaden en de gebruikelijke manier installeren: Python Setup.py Installer U installeert in de hoofd Python-omgeving op een MAC- of UNIX-systeem, u hoeft waarschijnlijk die opdrachten bij Sudo te vullen en voer uw wachtwoord in, zoals in Sudo Python Setup.py-installatie. Getting startyou Interactie met de API met behulp van een Luminosoclient-object, dat HTTP-verzoeken naar URL's stuurt, beginnend met een GI VEN PATH, en houdt uw authenticatie-informatie bij. >>> Van luminoso_api import luminosoclient >>> db = luminosoclient.connect ('/ my_username / my_database', gebruikersnaam = 'my_username') Wachtwoord voor My_UserName: >>> db.get ('get_relevance') {u'result ': } De URL's waarmee u kunt communiceren met zijn gedocumenteerd op https://api.lumino.so/v2. Die documentatie is de gezaghebbende bron voor wat u kunt doen met de API, en deze Python-code is hier alleen om u te helpen het te doen. Een luminosoclient-object heeft methoden zoals .get ,.post en .put, die overeenkomen met het overeenkomstige. HTTP-methoden die de API gebruikt. Bijvoorbeeld ,.get wordt gebruikt voor het ophalen van informatie zonder iets te wijzigen ,.POST wordt in het algemeen gebruikt voor het maken van nieuwe dingen of het nemen van acties, en .put wordt over het algemeen gebruikt voor het bijwerken van informatie. Uitdrukkelijk van de tijd, u wilt dat uw luminosocliënt u wilt verwijzen Naar een bepaald project (ook bekend als een database), maar één geval waar u niet wilt een lijst met projecten in de eerste plaats: van Luminoso_API import luminosoclientclient = luminosoclient.connect (gebruikersnaam = 'Jane', wachtwoord = my_Secret_password ) Project_NAMES = voor project in client.get ('. List_dbs')] Afdrukken Project_NAMESVoor Die reden hebben we een eenvoudiger formulier voor het maken van een enkele ontvangstverzoek: resultaat = luminosoclient.get_once ('. List_dbs' , gebruikersnaam = 'Jane', Wachtwoord = secret_password) Project_NAMES = voor project in resultaat] Print project_namesan voorbeeld van het werken met een project, inclusief de .upload_documents-methode die we bieden om het handig te maken om documenten te maken het juiste formaat: van LUMI NOSO_API import luminosoclientproject = luminosoclient.connect ('/ Jane / Test-project') Project.post ('Create_Project') DOCS = Project.upload_documentumenten (Documenten) Resultaten = project.post ('Create_project') Wanneer het project klaar is (het mag niet lang duren met 2 documenten) *: respons = project.get ('get_relevance') termen = , term ) Voor term in reactie ] Afdrukvoorwaarden * We werken aan een API-oproep om de voortgang van uw project te zien. De semantiek van termen worden vertegenwoordigd door " Vector "objecten, die deze API terugkeert als ondoorzichtige basis64-gecodeerde snaren als deze: 'WAB6AJG6KL_6D_6YAHE__R9KSAE8BLGKMO_80Y8CCOCCSN-9OAQCABP_TMAFHAMMCUA'Als u wilt kijken in deze vectoren en deze met elkaar vergelijken, onze bibliotheek die PACK64, beschikbaar is, zoals PI, zoals PI, verkrijgbaar als PI P Installeer Pack64. Het zal deze in numpe vectoren veranderen, dus het vereist nuxy. >>> van Pack64 importeren Pak64 >>> Pak64 ('WAB6AJG6KL_6D_6Y') array (, DTYPE = float32) Homepage


luminoso-api Gerelateerde software