fix: Adjust chunk size in parse_one_chapter to 1500 and add enable_thinking parameter to LLMService methods

This commit is contained in:
2026-03-11 19:05:03 +08:00
parent 75aa310799
commit 4f0d9f5ed6
2 changed files with 4 additions and 1 deletions

View File

@@ -361,7 +361,7 @@ async def parse_one_chapter(project_id: int, chapter_id: int, user: User, db) ->
crud.delete_audiobook_segments_for_chapter(db, project_id, chapter.chapter_index) crud.delete_audiobook_segments_for_chapter(db, project_id, chapter.chapter_index)
chunks = _chunk_chapter(chapter.source_text, max_chars=4000) chunks = _chunk_chapter(chapter.source_text, max_chars=1500)
ps.append_line(key, f"{len(chunks)}\n") ps.append_line(key, f"{len(chunks)}\n")
seg_counter = 0 seg_counter = 0

View File

@@ -29,6 +29,7 @@ class LLMService:
"temperature": 0.3, "temperature": 0.3,
"max_tokens": max_tokens, "max_tokens": max_tokens,
"stream": True, "stream": True,
"enable_thinking": False,
} }
full_text = "" full_text = ""
timeout = httpx.Timeout(connect=10.0, read=90.0, write=10.0, pool=5.0) timeout = httpx.Timeout(connect=10.0, read=90.0, write=10.0, pool=5.0)
@@ -87,6 +88,8 @@ class LLMService:
{"role": "user", "content": user_message}, {"role": "user", "content": user_message},
], ],
"temperature": 0.3, "temperature": 0.3,
"max_tokens": 8192,
"enable_thinking": False,
} }
timeout = httpx.Timeout(connect=10.0, read=90.0, write=10.0, pool=5.0) timeout = httpx.Timeout(connect=10.0, read=90.0, write=10.0, pool=5.0)