-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_tutorial.py
More file actions
38 lines (28 loc) · 1.04 KB
/
test_tutorial.py
File metadata and controls
38 lines (28 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/env python3
# Simple script to test tutorial generation
from src.tutorial_generator import load_tutorial_topics, select_tutorial_topic, generate_tutorial
from src.config_loader import load_config
from src.processing import configure_gemini, reset_token_counts
import logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
def main():
print("Loading config...")
config = load_config()
print("Configuring Gemini...")
configure_gemini(api_key=config.get('gemini_api_key'))
reset_token_counts()
print("Loading tutorial topics...")
load_tutorial_topics(["LangGraph basics"])
print("Selecting topic...")
topic = select_tutorial_topic()
print(f"Selected topic: {topic}")
print("Generating tutorial...")
result = generate_tutorial(topic, config)
if result:
print("Tutorial generation successful!")
print(f"First 200 chars: {result[:200]}")
else:
print("Tutorial generation failed!")
if __name__ == "__main__":
main()