diff --git a/app/src/renderer/src/hooks/useSelect.ts b/app/src/renderer/src/hooks/useSelect.ts index b775727..756fe61 100644 --- a/app/src/renderer/src/hooks/useSelect.ts +++ b/app/src/renderer/src/hooks/useSelect.ts @@ -55,7 +55,7 @@ export default()=>{ // if (content) await navigator.clipboard.writeText(content) window.api.closeWindow('search') const category_id = data.find((item)=>item.id == id)?.category_id - window.api.openWindow('code', `/${category_id}/content/${id}/${search}`) + window.api.openWindow('code', `/${category_id}/content/${id}`) } useEffect(() => { diff --git a/app/src/renderer/src/pages/Setting/index.tsx b/app/src/renderer/src/pages/Setting/index.tsx index 5d0971f..dafd375 100644 --- a/app/src/renderer/src/pages/Setting/index.tsx +++ b/app/src/renderer/src/pages/Setting/index.tsx @@ -84,28 +84,28 @@ export function Setting(){ diff --git a/server/route/llm.py b/server/route/llm.py index 558bf6a..0082658 100644 --- a/server/route/llm.py +++ b/server/route/llm.py @@ -16,6 +16,7 @@ def llm(): else: config = json.loads(get_config())["llm"] messages = [{"role": "system", "content": code_prompt.substitute()}] + messages + # 暂时没有strem if isStream: def generate(): response = completion(messages=messages, stream=True, **config) @@ -23,5 +24,8 @@ def llm(): yield part.choices[0].delta.content or "" return Response(generate(), mimetype='text/event-stream') else: - res = completion(messages=messages, **config) - return {"content": res.choices[0].message.content} + try: + res = completion(messages=messages, **config) + return {"content": res.choices[0].message.content, "status": 0} + except Exception as e: + return {"content": str(e), "status": 1}