ABAO77 commited on
Commit
39cdf57
·
verified ·
1 Parent(s): ceeecea

Upload 67 files

Browse files
src/agents/agent_transcript/__pycache__/func.cpython-311.pyc CHANGED
Binary files a/src/agents/agent_transcript/__pycache__/func.cpython-311.pyc and b/src/agents/agent_transcript/__pycache__/func.cpython-311.pyc differ
 
src/agents/agent_transcript/func.py CHANGED
@@ -14,6 +14,7 @@ from pydantic import BaseModel, Field
14
 
15
 
16
  class State(TypedDict):
 
17
  script_structure_analyzer_prompt: str
18
  comment_insight_extractor_prompt: str
19
  scientific_fact_finder_prompt: str
@@ -141,10 +142,17 @@ Comment Insight Extractor Response: {state["comment_insight_extractor_response"]
141
 
142
 
143
  def script_re_outline(state: State):
 
 
 
 
 
144
  response = chain_script_re_outline.invoke(
145
  {
146
  "messages": state["messages"],
147
- "prompt": state["script_re_outline_prompt"],
 
 
148
  }
149
  )
150
  return {
 
14
 
15
 
16
  class State(TypedDict):
17
+ language: str
18
  script_structure_analyzer_prompt: str
19
  comment_insight_extractor_prompt: str
20
  scientific_fact_finder_prompt: str
 
142
 
143
 
144
  def script_re_outline(state: State):
145
+
146
+ language = state["language"]
147
+ if not language:
148
+ language = "English"
149
+
150
  response = chain_script_re_outline.invoke(
151
  {
152
  "messages": state["messages"],
153
+ "prompt": state["script_re_outline_prompt"]
154
+ + "Output language must in: "
155
+ + language,
156
  }
157
  )
158
  return {
src/apis/routers/__pycache__/gen_script.cpython-311.pyc CHANGED
Binary files a/src/apis/routers/__pycache__/gen_script.cpython-311.pyc and b/src/apis/routers/__pycache__/gen_script.cpython-311.pyc differ
 
src/apis/routers/gen_script.py CHANGED
@@ -19,7 +19,7 @@ class GenScriptRequest(BaseModel):
19
  target_word_count: int = Field(
20
  2500, ge=2000, le=12000, description="Target word count"
21
  )
22
-
23
 
24
  router = APIRouter()
25
 
@@ -147,6 +147,7 @@ async def gen_script(request: GenScriptRequest, user: user_dependency):
147
  input_graph = {
148
  "video_link": request.video_link,
149
  "target_word_count": request.target_word_count,
 
150
  }
151
 
152
  return StreamingResponse(
 
19
  target_word_count: int = Field(
20
  2500, ge=2000, le=12000, description="Target word count"
21
  )
22
+ language: str = Field(..., description="Language")
23
 
24
  router = APIRouter()
25
 
 
147
  input_graph = {
148
  "video_link": request.video_link,
149
  "target_word_count": request.target_word_count,
150
+ "language": request.language,
151
  }
152
 
153
  return StreamingResponse(