jamesw853 commited on
Commit
9da8484
·
verified ·
1 Parent(s): eb85965

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -4
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)