RL-Project / scripts /run_sequence.py
Shubham Sattigeri
This is my RL based project
36131f5
Raw
History Blame Contribute Delete
887 Bytes
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())