mastefan commited on
Commit
101bd79
·
verified ·
1 Parent(s): e3bc9bf

Update src/app/main_app.py

Browse files
Files changed (1) hide show
  1. src/app/main_app.py +21 -11
src/app/main_app.py CHANGED
@@ -2,20 +2,29 @@
2
  ###############################################################
3
  # main_app.py — Agentic Language Partner UI (Streamlit)
4
  ###############################################################
5
- from .auth import (
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  authenticate_user,
7
  register_user,
8
  get_user_prefs,
9
  update_user_prefs,
10
  )
11
- from .config import get_user_dir
12
- from .conversation_core import (
13
- ConversationManager,
14
- load_whisper,
15
- load_partner_lm,
16
- # load_nllb, # uncomment if you actually implement NLLB in conversation_core
17
- )
18
- from .flashcards_tools import (
19
  list_user_decks,
20
  load_deck,
21
  _get_decks_dir,
@@ -23,8 +32,9 @@ from .flashcards_tools import (
23
  generate_flashcards_from_text,
24
  generate_flashcards_from_ocr_results,
25
  )
26
- from .ocr_tools import ocr_and_translate_batch
27
- from .viewers import generate_flashcard_viewer_for_user
 
28
 
29
 
30
  ###############################################################
 
2
  ###############################################################
3
  # main_app.py — Agentic Language Partner UI (Streamlit)
4
  ###############################################################
5
+
6
+ import streamlit as st # <-- MUST BE FIRST
7
+
8
+ import pandas as pd
9
+ import json
10
+ import random
11
+ import re
12
+ from datetime import datetime
13
+ from pathlib import Path
14
+ from typing import Dict, List, Any
15
+
16
+ from deep_translator import GoogleTranslator
17
+
18
+ # Local imports
19
+ from src.app.auth import (
20
  authenticate_user,
21
  register_user,
22
  get_user_prefs,
23
  update_user_prefs,
24
  )
25
+ from src.app.config import get_user_dir
26
+ from src.app.conversation_core import ConversationManager
27
+ from src.app.flashcards_tools import (
 
 
 
 
 
28
  list_user_decks,
29
  load_deck,
30
  _get_decks_dir,
 
32
  generate_flashcards_from_text,
33
  generate_flashcards_from_ocr_results,
34
  )
35
+ from src.app.ocr_tools import ocr_and_translate_batch
36
+ from src.app.viewers import generate_flashcard_viewer_for_user
37
+
38
 
39
 
40
  ###############################################################