Update app.py
Browse files
app.py
CHANGED
|
@@ -10,15 +10,13 @@ class PromptRequest(BaseModel):
|
|
| 10 |
|
| 11 |
@app.post("/ask")
|
| 12 |
async def ask_openai(request: PromptRequest):
|
| 13 |
-
"""接收用户提示,调用 opencode CLI 并返回结果"""
|
| 14 |
try:
|
| 15 |
-
# 调用 opencode -p "prompt" 并捕获输出
|
| 16 |
result = subprocess.run(
|
| 17 |
["opencode", "-p", request.prompt],
|
| 18 |
capture_output=True,
|
| 19 |
text=True,
|
| 20 |
-
timeout=60,
|
| 21 |
-
env={**os.environ, "OPENCODE_DATA_DIR": "/data"}
|
| 22 |
)
|
| 23 |
if result.returncode != 0:
|
| 24 |
raise HTTPException(status_code=500, detail=result.stderr)
|
|
|
|
| 10 |
|
| 11 |
@app.post("/ask")
|
| 12 |
async def ask_openai(request: PromptRequest):
|
|
|
|
| 13 |
try:
|
|
|
|
| 14 |
result = subprocess.run(
|
| 15 |
["opencode", "-p", request.prompt],
|
| 16 |
capture_output=True,
|
| 17 |
text=True,
|
| 18 |
+
timeout=60,
|
| 19 |
+
env={**os.environ, "OPENCODE_DATA_DIR": "/data"}
|
| 20 |
)
|
| 21 |
if result.returncode != 0:
|
| 22 |
raise HTTPException(status_code=500, detail=result.stderr)
|