Spaces:
Runtime error
Runtime error
shenchucheng
commited on
Commit
·
2ea99b7
1
Parent(s):
6a3fde1
format code
Browse files
app.py
CHANGED
@@ -3,30 +3,28 @@
|
|
3 |
from __future__ import annotations
|
4 |
|
5 |
import asyncio
|
6 |
-
from collections import deque
|
7 |
import contextlib
|
8 |
-
|
9 |
import shutil
|
10 |
-
from datetime import datetime
|
11 |
import traceback
|
12 |
import uuid
|
|
|
|
|
13 |
from enum import Enum
|
14 |
-
from
|
15 |
-
import
|
16 |
|
17 |
-
from fastapi import FastAPI, Request, HTTPException
|
18 |
-
from fastapi.responses import StreamingResponse, RedirectResponse
|
19 |
-
from fastapi.staticfiles import StaticFiles
|
20 |
import fire
|
21 |
-
from pydantic import BaseModel, Field
|
22 |
import uvicorn
|
23 |
-
|
24 |
-
from
|
25 |
-
|
26 |
-
from metagpt.schema import Message
|
27 |
from metagpt.actions.action import Action
|
28 |
from metagpt.actions.action_output import ActionOutput
|
29 |
from metagpt.config import CONFIG
|
|
|
|
|
|
|
30 |
|
31 |
from software_company import RoleRun, SoftwareCompany
|
32 |
|
@@ -133,18 +131,6 @@ class MessageJsonModel(BaseModel):
|
|
133 |
score: Optional[int] = None
|
134 |
feedback: Optional[str] = None
|
135 |
|
136 |
-
def add_think_act(self, think_act_prompt: ThinkActPrompt):
|
137 |
-
s = Sentences(
|
138 |
-
action=think_act_prompt.step.title,
|
139 |
-
skill=think_act_prompt.skill,
|
140 |
-
description=think_act_prompt.step.description,
|
141 |
-
timestamp=think_act_prompt.timestamp,
|
142 |
-
status=think_act_prompt.step.status,
|
143 |
-
contents=[think_act_prompt.step.content.dict()],
|
144 |
-
)
|
145 |
-
self.steps.append(s)
|
146 |
-
|
147 |
-
|
148 |
def add_think_act(self, think_act_prompt: ThinkActPrompt):
|
149 |
s = Sentences(
|
150 |
action=think_act_prompt.step.title,
|
@@ -178,7 +164,9 @@ async def create_message(req_model: NewMsg, request: Request):
|
|
178 |
steps=[
|
179 |
Sentences(
|
180 |
contents=[
|
181 |
-
Sentence(
|
|
|
|
|
182 |
],
|
183 |
status=MessageStatus.COMPLETE.value,
|
184 |
)
|
@@ -228,12 +216,7 @@ async def create_message(req_model: NewMsg, request: Request):
|
|
228 |
status="failed",
|
229 |
title=description,
|
230 |
description=description,
|
231 |
-
content=Sentence(
|
232 |
-
type=SentenceType.ERROR.value,
|
233 |
-
id=1,
|
234 |
-
value=SentenceValue(answer=answer),
|
235 |
-
is_finished=True
|
236 |
-
),
|
237 |
)
|
238 |
think_act_prompt = ThinkActPrompt(step=step)
|
239 |
yield think_act_prompt.prompt + "\n\n"
|
|
|
3 |
from __future__ import annotations
|
4 |
|
5 |
import asyncio
|
|
|
6 |
import contextlib
|
7 |
+
import pathlib
|
8 |
import shutil
|
|
|
9 |
import traceback
|
10 |
import uuid
|
11 |
+
from collections import deque
|
12 |
+
from datetime import datetime
|
13 |
from enum import Enum
|
14 |
+
from functools import partial
|
15 |
+
from typing import Any, Optional
|
16 |
|
|
|
|
|
|
|
17 |
import fire
|
|
|
18 |
import uvicorn
|
19 |
+
from fastapi import FastAPI, Request
|
20 |
+
from fastapi.responses import StreamingResponse
|
21 |
+
from fastapi.staticfiles import StaticFiles
|
|
|
22 |
from metagpt.actions.action import Action
|
23 |
from metagpt.actions.action_output import ActionOutput
|
24 |
from metagpt.config import CONFIG
|
25 |
+
from metagpt.logs import set_llm_stream_logfunc
|
26 |
+
from metagpt.schema import Message
|
27 |
+
from pydantic import BaseModel, Field
|
28 |
|
29 |
from software_company import RoleRun, SoftwareCompany
|
30 |
|
|
|
131 |
score: Optional[int] = None
|
132 |
feedback: Optional[str] = None
|
133 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
def add_think_act(self, think_act_prompt: ThinkActPrompt):
|
135 |
s = Sentences(
|
136 |
action=think_act_prompt.step.title,
|
|
|
164 |
steps=[
|
165 |
Sentences(
|
166 |
contents=[
|
167 |
+
Sentence(
|
168 |
+
type=SentenceType.TEXT.value, value=SentenceValue(answer=req_model.query), is_finished=True
|
169 |
+
)
|
170 |
],
|
171 |
status=MessageStatus.COMPLETE.value,
|
172 |
)
|
|
|
216 |
status="failed",
|
217 |
title=description,
|
218 |
description=description,
|
219 |
+
content=Sentence(type=SentenceType.ERROR.value, id=1, value=SentenceValue(answer=answer), is_finished=True),
|
|
|
|
|
|
|
|
|
|
|
220 |
)
|
221 |
think_act_prompt = ThinkActPrompt(step=step)
|
222 |
yield think_act_prompt.prompt + "\n\n"
|