dream
38 строк · 1.0 Кб
1import requests
2
3use_context = True
4
5
6def main():
7url = "http://0.0.0.0:8075/model"
8
9request_data = [
10{
11"entity_substr": [["форрест гамп"]],
12"entity_tags": [["film"]],
13"context": [["кто снял фильм форрест гамп?"]],
14},
15{
16"entity_substr": [["роберт левандовский"]],
17"entity_tags": [["per"]],
18"context": [["за какую команду играет роберт левандовский?"]],
19},
20]
21
22gold_results = [["Q134773"], ["Q151269"]]
23
24count = 0
25for data, gold_result in zip(request_data, gold_results):
26result = requests.post(url, json=data).json()
27entity_ids = result[0][0]["entity_ids"]
28if entity_ids == gold_result:
29count += 1
30else:
31print(f"Got {result}, but expected: {gold_result}")
32
33assert count == len(request_data)
34print("Success")
35
36
37if __name__ == "__main__":
38main()
39