File size: 887 Bytes
36131f5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import requests
BASE='http://127.0.0.1:8000'

print('GET /users')
r = requests.get(BASE + '/users')
print(r.status_code)
users = r.json()
print(users[:3])

print('\nGET /contents')
r = requests.get(BASE + '/contents')
print(r.status_code)
contents = r.json()
print(contents[:3])

user_id = users[0]['user_id']
content_id = contents[0]['content_id']
print(f'\nPOST /recommend user={user_id} content={content_id}')
r = requests.post(BASE + '/recommend', json={'user_id': user_id, 'content_id': content_id, 'algorithm': 'linucb'})
print(r.status_code)
rec = r.json()
print(rec)
imp_id = rec.get('impression_id')

print(f'\nPOST /feedback impression_id={imp_id} reward=1.0')
r = requests.post(BASE + '/feedback', json={'impression_id': imp_id, 'reward': 1.0})
print(r.status_code)
print(r.json())

print('\nGET /stats')
r = requests.get(BASE + '/stats')
print(r.status_code)
print(r.json())