User Guide
config.py
main.py
add_document.py
.gitignore
Architecture
API Reference
aita_core.config
CourseConfig
CourseConfig.course_id
CourseConfig.course_name
CourseConfig.course_short_name
CourseConfig.course_description
CourseConfig.system_prompt
CourseConfig.week_topics
CourseConfig.topic_num_to_week
CourseConfig.hw_num_to_week
CourseConfig.lab_num_to_week
CourseConfig.study_guide_to_week
CourseConfig.example_prompts
CourseConfig.base_dir
CourseConfig.course_materials_dir
CourseConfig.faiss_db_dir
CourseConfig.docs_dir
CourseConfig.backup_dir
CourseConfig.data_dir
CourseConfig.admin_password
CourseConfig.cookie_name
CourseConfig.cookie_key
CourseConfig.redirect_uri
CourseConfig.admin_emails
CourseConfig.google_client_secret_file
CourseConfig.semester_start
CourseConfig.test_mode
CourseConfig.exam_scope
CourseConfig.textbook_url
CourseConfig.textbook_chapter_to_week
CourseConfig.embedding_model
CourseConfig.embedding_dimensions
CourseConfig.llm_model
CourseConfig.llm_temperature
CourseConfig.chunk_size
CourseConfig.chunk_overlap
CourseConfig.retrieval_k
CourseConfig.google_auth_enabled
CourseConfig.week_to_hw
CourseConfig.get_current_week()
CourseConfig.get_topics_covered()
CourseConfig.get_topics_not_covered()
CourseConfig.auto_detect_exam_scope()
CourseConfig.get_exam_topics()
CourseConfig.load_overrides()
CourseConfig.save_overrides()
set_config()
get_config()
INT_KEY_DICT_FIELDS
EDITABLE_FIELDS
aita_core.app
main()
login_page()
chat_page()
resolve_file_path()
aita_core.rag
chat()
retrieve()
build_messages()
build_system_prompt()
_inject_current_hw()
FUTURE_TOPIC_INSTRUCTION
_get_client()
_load_index()
aita_core.ingest
run_ingestion()
collect_handouts()
collect_homework()
collect_slides()
collect_syllabus()
collect_wikibook()
load_pdf()
load_tex()
load_wikibook_page()
chunk_documents()
chunk_text()
get_embeddings()
build_faiss_index()
save_index()
get_week_for_filename()
aita_core.db
get_conn()
log_interaction()
get_interactions()
count_interactions()
rate_interaction()
add_feedback()
get_feedback()
add_feature_request()
get_feature_requests()
update_feature_request_status()
get_interaction_stats()
aita_core.admin
admin_page()
admin_dashboard()
check_admin_auth()
admin_login()
admin_settings()
aita_core.utils
save_docs_to_jsonl()
load_docs_from_jsonl()