Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
math_tutor_dev
public_math_tutor
Commits
711e611e
Commit
711e611e
authored
Feb 02, 2026
by
Kantz
Browse files
clear zum einbetten hinzugefügt
parent
b3cd9984
Changes
3
Hide whitespace changes
Inline
Side-by-side
math-tutor/README.md
View file @
711e611e
...
...
@@ -39,7 +39,7 @@ Ingest markdown docs (expects `markdown/sections`, `markdown/subsections`, `mark
```
powershell
cd
math-tutor/backend
.
\.venv\Scripts\Activate.ps1
python
.
\scripts\retrieval_cli.py
ingest
--base
markdown
python
.
\scripts\retrieval_cli.py
ingest
--base
markdown
--clear
```
Query via CLI:
...
...
math-tutor/backend/app/deterministic_services/vector_store.py
View file @
711e611e
...
...
@@ -227,6 +227,13 @@ def upsert_docs(pg_url: str, docs: List[DocRecord], embeddings: List[List[float]
return
len
(
rows
)
def
clear_docs
(
pg_url
:
str
)
->
None
:
with
psycopg
.
connect
(
pg_url
)
as
conn
:
with
conn
.
cursor
()
as
cur
:
cur
.
execute
(
"TRUNCATE TABLE docs;"
)
conn
.
commit
()
@
dataclass
class
Retrieved
:
uid
:
str
...
...
math-tutor/backend/scripts/retrieval_cli.py
View file @
711e611e
...
...
@@ -43,6 +43,8 @@ def cli_ingest(args: argparse.Namespace) -> None:
pg_url
=
args
.
pg
or
os
.
getenv
(
"POSTGRES_URL"
)
if
not
pg_url
:
raise
ValueError
(
"Missing POSTGRES_URL"
)
if
args
.
clear
:
vector_store
.
clear_docs
(
pg_url
)
upserted
=
vector_store
.
upsert_docs
(
pg_url
,
docs
,
embeddings
)
print
(
f
"Ingested/upserted docs:
{
upserted
}
"
)
...
...
@@ -92,6 +94,7 @@ def main() -> int:
ap_ing
=
sub
.
add_parser
(
"ingest"
,
help
=
"Embed and upsert markdown docs"
)
ap_ing
.
add_argument
(
"--pg"
,
default
=
None
,
help
=
"Postgres URL (or set POSTGRES_URL)"
)
ap_ing
.
add_argument
(
"--base"
,
default
=
"markdown"
,
help
=
"Base folder with sections/subsections/childs"
)
ap_ing
.
add_argument
(
"--clear"
,
action
=
"store_true"
,
help
=
"Clear docs table before ingest"
)
ap_ing
.
set_defaults
(
func
=
cli_ingest
)
ap_q
=
sub
.
add_parser
(
"query"
,
help
=
"Run retrieval"
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment