Beracles
commited on
Commit
·
f950953
1
Parent(s):
9a51839
mark from cache or not
Browse files- app.py +4 -2
- call_ai.py +4 -0
app.py
CHANGED
@@ -8,7 +8,7 @@ from extract import extract
|
|
8 |
import app_util
|
9 |
from pgsoft.pgconst.const import service_list, functionality_list, game_list
|
10 |
from pgsoft.pgdate.date_utils import beijing
|
11 |
-
|
12 |
|
13 |
#######################
|
14 |
# proxy version
|
@@ -88,7 +88,8 @@ def run(hf_token, service, game, functionality, nlp_command):
|
|
88 |
assert "games" in service_list
|
89 |
if service == "games":
|
90 |
print(f"{beijing()} [{user_name}] [{game}] {nlp_command}")
|
91 |
-
|
|
|
92 |
service,
|
93 |
game,
|
94 |
functionality,
|
@@ -105,6 +106,7 @@ def run(hf_token, service, game, functionality, nlp_command):
|
|
105 |
outp["game"] = game
|
106 |
if source:
|
107 |
outp["source"] = source
|
|
|
108 |
app_util.call_logger(outp, identity, token)
|
109 |
service_end = beijing()
|
110 |
timecost = service_end.timestamp() - service_start.timestamp()
|
|
|
8 |
import app_util
|
9 |
from pgsoft.pgconst.const import service_list, functionality_list, game_list
|
10 |
from pgsoft.pgdate.date_utils import beijing
|
11 |
+
import call_ai
|
12 |
|
13 |
#######################
|
14 |
# proxy version
|
|
|
88 |
assert "games" in service_list
|
89 |
if service == "games":
|
90 |
print(f"{beijing()} [{user_name}] [{game}] {nlp_command}")
|
91 |
+
call_ai.from_cache = True
|
92 |
+
outp = call_ai.call_ai(
|
93 |
service,
|
94 |
game,
|
95 |
functionality,
|
|
|
106 |
outp["game"] = game
|
107 |
if source:
|
108 |
outp["source"] = source
|
109 |
+
outp["cache"] = call_ai.from_cache
|
110 |
app_util.call_logger(outp, identity, token)
|
111 |
service_end = beijing()
|
112 |
timecost = service_end.timestamp() - service_start.timestamp()
|
call_ai.py
CHANGED
@@ -3,6 +3,8 @@ from gradio_client import Client
|
|
3 |
from pgsoft.pgdate.date_utils import beijing
|
4 |
import json
|
5 |
|
|
|
|
|
6 |
|
7 |
@cache
|
8 |
def call_ai(service, game, functionality, nlp_command, url, hf_token):
|
@@ -30,4 +32,6 @@ def call_ai(service, game, functionality, nlp_command, url, hf_token):
|
|
30 |
timecost = calling_end.timestamp() - calling_start.timestamp()
|
31 |
print(f"calling ai ends at {calling_end}, costs {timecost:.2f}s")
|
32 |
outp = json.loads(res)
|
|
|
|
|
33 |
return outp
|
|
|
3 |
from pgsoft.pgdate.date_utils import beijing
|
4 |
import json
|
5 |
|
6 |
+
from_cache = True
|
7 |
+
|
8 |
|
9 |
@cache
|
10 |
def call_ai(service, game, functionality, nlp_command, url, hf_token):
|
|
|
32 |
timecost = calling_end.timestamp() - calling_start.timestamp()
|
33 |
print(f"calling ai ends at {calling_end}, costs {timecost:.2f}s")
|
34 |
outp = json.loads(res)
|
35 |
+
global from_cache
|
36 |
+
from_cache = False
|
37 |
return outp
|