yige-python

Documentation Status Updates

Python library for yige

Overview

The yige Python SDK makes it easy to use yige.ai

Features

  • text query
  • entity manage

Installation

To install yige, simply:

$ pip install yige

or install it from repo:

$ pip install https://github.com/wwj718/yige-python.git

Running examples

  1. Find examples from ‘examples’ path.
  2. Insert API key.
>>> CLIENT_ACCESS_TOKEN = '<YOUR_CLIENT_ACCESS_TOKEN>'
...

Usage

  1. send text query
>>> CLIENT_ACCESS_TOKEN = '<YOUR_CLIENT_ACCESS_TOKEN>'
>>> ai = yige.Yige(CLIENT_ACCESS_TOKEN)
>>> request = ai.text_request()
>>> request.query = "我想买鞋"
>>> response = request.getresponse() #注意置信度 confidence
>>> print(response.json())
...
  1. post user entities
 >>> DEV_ACCESS_TOKEN = '<YOUR_DEV_ACCESS_TOKEN>'
 >>> ai = yige.Yige(DEV_ACCESS_TOKEN)
 >>> payload= {}
 >>> payload["name"] = "脚型"
 >>> payload["type"] = 1
 >>> payload["automated_expansion"] = 0
 >>> payload["entries"] = []
 >>> entity1 =  {
             "value": "正常内旋",
             "synonyms": [
                 "正常内旋",
                 "内旋正常",
                 "正常足弓",
                 "足弓正常"
             ]
         }
 >>> payload["entries"].append(entity1)
 >>> user_entities_request = ai.user_entities_request()
 >>> user_entities_request.user_entities = payload
 >>> user_entities_response = user_entities_request.getresponse()
 >>> print(user_entities_response.json())
...

Test

make test

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.