Spaces:
Paused
Paused
Commit
·
0935ca1
1
Parent(s):
fa3353c
fix(writer): smodin开关
Browse files- writer/writer.py +17 -14
writer/writer.py
CHANGED
@@ -65,20 +65,23 @@ async def designer(state: GraphState):
|
|
65 |
break
|
66 |
|
67 |
response = await designer_model.ainvoke({"messages": [("user", f"{messages[::-1]}")]})
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
|
|
|
|
|
|
82 |
i = state["time"]
|
83 |
return {"messages": [rewritten_text.content], "time": i + 1}
|
84 |
# return {"messages": [response.content], "time": i + 1}
|
|
|
65 |
break
|
66 |
|
67 |
response = await designer_model.ainvoke({"messages": [("user", f"{messages[::-1]}")]})
|
68 |
+
if os.environ.get("USE_SMODIN") == 'true':
|
69 |
+
payload = {"language": "en",
|
70 |
+
"text": response.content,
|
71 |
+
"strength": 4,
|
72 |
+
}
|
73 |
+
async with aiohttp.ClientSession() as session:
|
74 |
+
try:
|
75 |
+
async with session.post(os.environ.get("SMODIN_BASE_URL"), headers=SMODIN_HEADERS, json=payload) as res:
|
76 |
+
rewritten_text = await res.json()
|
77 |
+
except:
|
78 |
+
# print("Error:", res.status, await res.text())
|
79 |
+
return {"messages": []}
|
80 |
+
finally:
|
81 |
+
rewritten_text = await no_conclusion_model.ainvoke(
|
82 |
+
{"messages": [("user", rewritten_text["rewrites"][0]["rewrite"])]})
|
83 |
+
else:
|
84 |
+
rewritten_text = response
|
85 |
i = state["time"]
|
86 |
return {"messages": [rewritten_text.content], "time": i + 1}
|
87 |
# return {"messages": [response.content], "time": i + 1}
|