add python client
This commit is contained in:
parent
16c98e1b61
commit
68da6681f5
78
client example.py
Normal file
78
client example.py
Normal file
@ -0,0 +1,78 @@
|
||||
import json
|
||||
import requests
|
||||
|
||||
url = 'http://plans.athene.tech/rest/get-inference'
|
||||
headers = {
|
||||
'Content-type': 'application/json',
|
||||
'Accept': 'application/json'
|
||||
}
|
||||
|
||||
age = 65
|
||||
income = 20000
|
||||
|
||||
data = {
|
||||
"inputVariables": [
|
||||
{
|
||||
"name": "возраст",
|
||||
"values": [
|
||||
{
|
||||
"fuzzyTerm": "молодой",
|
||||
"value": 35
|
||||
},
|
||||
{
|
||||
"fuzzyTerm": "средний",
|
||||
"value": 45
|
||||
},
|
||||
{
|
||||
"fuzzyTerm": "старый",
|
||||
"value": 65
|
||||
}]
|
||||
},
|
||||
{
|
||||
"name": "доход",
|
||||
"values": [
|
||||
{
|
||||
"fuzzyTerm": "низкий",
|
||||
"value": 50000
|
||||
},
|
||||
{
|
||||
"fuzzyTerm": "средний",
|
||||
"value": 100000
|
||||
},
|
||||
{
|
||||
"fuzzyTerm": "высокий",
|
||||
"value": 500000
|
||||
}]
|
||||
}],
|
||||
"outputVariable":
|
||||
{
|
||||
"name": "кредит",
|
||||
"values": [
|
||||
{
|
||||
"fuzzyTerm": "небольшой",
|
||||
"value": 50000
|
||||
},
|
||||
{
|
||||
"fuzzyTerm": "средний",
|
||||
"value": 100000
|
||||
},
|
||||
{
|
||||
"fuzzyTerm": "большой",
|
||||
"value": 200000
|
||||
}]
|
||||
},
|
||||
"rules": [
|
||||
"if доход is высокий and возраст is молодой then кредит is большой",
|
||||
"if доход is высокий and возраст is средний then кредит is средний",
|
||||
"if доход is высокий and возраст is старый then кредит is средний",
|
||||
"if доход is низкий and возраст is молодой then кредит is небольшой"
|
||||
],
|
||||
"values":
|
||||
{
|
||||
"доход": income,
|
||||
"возраст": age
|
||||
}
|
||||
}
|
||||
|
||||
response = requests.post(url, data=json.dumps(data), headers=headers)
|
||||
print(response.json())
|
Loading…
Reference in New Issue
Block a user