cxumol commited on
Commit
766be8d
1 Parent(s): 0f7e26f

fix: bugs around dir update

Browse files
Files changed (3) hide show
  1. .gitignore +1 -0
  2. app/app.py +6 -4
  3. app/taskNonAI.py +4 -4
.gitignore CHANGED
@@ -3,6 +3,7 @@
3
  **/test_result.pdf
4
  **/letter.typ
5
  **/cover_letter_*.typ
 
6
 
7
  .local/
8
  .ruff_cache/
 
3
  **/test_result.pdf
4
  **/letter.typ
5
  **/cover_letter_*.typ
6
+ **/cover_letter_*.pdf
7
 
8
  .local/
9
  .ruff_cache/
app/app.py CHANGED
@@ -4,7 +4,7 @@ from config import STRONG_API_BASE, STRONG_API_KEY, STRONG_MODEL
4
  from util import is_valid_url
5
  from util import mylogger
6
  from util import stream_together
7
- from util import checkAPI
8
  from taskNonAI import extract_url, file_to_html, compile_pdf
9
  from taskAI import TaskAI
10
 
@@ -136,8 +136,8 @@ def finalize_letter_pdf(
136
  pdf_context["letter_body"] = cover_letter_text
137
  return meta_data, compile_pdf(
138
  pdf_context,
139
- tmpl_path="typst/template_letter.tmpl",
140
- output_path=f"/tmp/cover_letter_by_{pdf_context['applicantFullName']}_to_{pdf_context['companyFullName']}.pdf",
141
  is_debug=is_debug,
142
  )
143
 
@@ -259,7 +259,9 @@ with gr.Blocks(
259
  ],
260
  outputs=[strong_base, strong_key, strong_model],
261
  ).then(
262
- fn=lambda: gr.Accordion("AI setup (OpenAI-compatible LLM API)", open=True), inputs=None, outputs=[setup_zone]
 
 
263
  )
264
 
265
  infer_btn.click(
 
4
  from util import is_valid_url
5
  from util import mylogger
6
  from util import stream_together
7
+ # from util import checkAPI
8
  from taskNonAI import extract_url, file_to_html, compile_pdf
9
  from taskAI import TaskAI
10
 
 
136
  pdf_context["letter_body"] = cover_letter_text
137
  return meta_data, compile_pdf(
138
  pdf_context,
139
+ tmpl_path="app/typst/template_letter.tmpl",
140
+ output_path=f"cover_letter_by_{pdf_context['applicantFullName']}_to_{pdf_context['companyFullName']}.pdf",
141
  is_debug=is_debug,
142
  )
143
 
 
259
  ],
260
  outputs=[strong_base, strong_key, strong_model],
261
  ).then(
262
+ fn=lambda: gr.Accordion("AI setup (OpenAI-compatible LLM API)", open=True),
263
+ inputs=None,
264
+ outputs=[setup_zone],
265
  )
266
 
267
  infer_btn.click(
app/taskNonAI.py CHANGED
@@ -63,10 +63,10 @@ def _ensure_no_signature_in_body(cover_letter_body: str) -> str:
63
 
64
 
65
  def compile_pdf(
66
- context: dict, tmpl_path: str, output_path="/tmp/cover_letter.pdf", is_debug=False
67
  ) -> list[str]:
68
  # letter_src_filepath = "typst/letter.typ"
69
- letter_src_filepath = "typst/" + output_path.split("/")[-1][: -len(".pdf")] + ".typ"
70
  with open(tmpl_path, "r", encoding="utf8") as f:
71
  tmpl = Template(f.read())
72
  context = {k: _typst_escape(v) for k, v in context.items()}
@@ -79,8 +79,8 @@ def compile_pdf(
79
  typst.compile(
80
  letter_src_filepath,
81
  output_path,
82
- root=Path("./typst/"),
83
- font_paths=[Path("./fonts/")],
84
  )
85
  # os.remove(letter_src_filepath)
86
  if is_debug:
 
63
 
64
 
65
  def compile_pdf(
66
+ context: dict, tmpl_path: str, output_path="cover_letter.pdf", is_debug=False
67
  ) -> list[str]:
68
  # letter_src_filepath = "typst/letter.typ"
69
+ letter_src_filepath = "app/typst/" + output_path.split("/")[-1][: -len(".pdf")] + ".typ"
70
  with open(tmpl_path, "r", encoding="utf8") as f:
71
  tmpl = Template(f.read())
72
  context = {k: _typst_escape(v) for k, v in context.items()}
 
79
  typst.compile(
80
  letter_src_filepath,
81
  output_path,
82
+ root=Path("app/typst/"),
83
+ font_paths=[Path("app/fonts/")],
84
  )
85
  # os.remove(letter_src_filepath)
86
  if is_debug: