Initial commit
This commit is contained in:
89
skills/scientific-schematics/example_usage.sh
Executable file
89
skills/scientific-schematics/example_usage.sh
Executable file
@@ -0,0 +1,89 @@
|
||||
#!/bin/bash
|
||||
# Example usage of AI-powered scientific schematic generation
|
||||
#
|
||||
# Prerequisites:
|
||||
# 1. Set OPENROUTER_API_KEY environment variable
|
||||
# 2. Ensure Python 3.10+ is installed
|
||||
# 3. Install requests: pip install requests
|
||||
|
||||
set -e
|
||||
|
||||
echo "=========================================="
|
||||
echo "Scientific Schematics - AI Generation"
|
||||
echo "Example Usage Demonstrations"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
# Check for API key
|
||||
if [ -z "$OPENROUTER_API_KEY" ]; then
|
||||
echo "❌ Error: OPENROUTER_API_KEY environment variable not set"
|
||||
echo ""
|
||||
echo "Get an API key at: https://openrouter.ai/keys"
|
||||
echo "Then set it with: export OPENROUTER_API_KEY='your_key'"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "✓ OPENROUTER_API_KEY is set"
|
||||
echo ""
|
||||
|
||||
# Create output directory
|
||||
mkdir -p figures
|
||||
echo "✓ Created figures/ directory"
|
||||
echo ""
|
||||
|
||||
# Example 1: Simple flowchart
|
||||
echo "Example 1: CONSORT Flowchart"
|
||||
echo "----------------------------"
|
||||
python scripts/generate_schematic.py \
|
||||
"CONSORT participant flow diagram. Assessed for eligibility (n=500). Excluded (n=150) with reasons: age<18 (n=80), declined (n=50), other (n=20). Randomized (n=350) into Treatment (n=175) and Control (n=175). Lost to follow-up: 15 and 10. Final analysis: 160 and 165." \
|
||||
-o figures/consort_example.png \
|
||||
--iterations 3
|
||||
|
||||
echo ""
|
||||
echo "✓ Generated: figures/consort_example.png"
|
||||
echo " - Also created: consort_example_v1.png, v2.png, v3.png"
|
||||
echo " - Review log: consort_example_review_log.json"
|
||||
echo ""
|
||||
|
||||
# Example 2: Neural network (shorter for demo)
|
||||
echo "Example 2: Simple Neural Network"
|
||||
echo "--------------------------------"
|
||||
python scripts/generate_schematic.py \
|
||||
"Simple feedforward neural network diagram. Input layer with 4 nodes, hidden layer with 6 nodes, output layer with 2 nodes. Show all connections. Label layers clearly." \
|
||||
-o figures/neural_net_example.png \
|
||||
--iterations 2
|
||||
|
||||
echo ""
|
||||
echo "✓ Generated: figures/neural_net_example.png"
|
||||
echo ""
|
||||
|
||||
# Example 3: Biological pathway (minimal)
|
||||
echo "Example 3: Signaling Pathway"
|
||||
echo "---------------------------"
|
||||
python scripts/generate_schematic.py \
|
||||
"Simple signaling pathway: Receptor → Kinase A → Kinase B → Transcription Factor → Gene. Show arrows with 'activation' labels. Use different colors for each component." \
|
||||
-o figures/pathway_example.png \
|
||||
--iterations 2
|
||||
|
||||
echo ""
|
||||
echo "✓ Generated: figures/pathway_example.png"
|
||||
echo ""
|
||||
|
||||
echo "=========================================="
|
||||
echo "All examples completed successfully!"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
echo "Generated files in figures/:"
|
||||
ls -lh figures/*example*.png 2>/dev/null || echo " (Files will appear after running with valid API key)"
|
||||
echo ""
|
||||
echo "Review the review_log.json files to see:"
|
||||
echo " - Quality scores for each iteration"
|
||||
echo " - Detailed critiques and suggestions"
|
||||
echo " - Improvement progression"
|
||||
echo ""
|
||||
echo "Next steps:"
|
||||
echo " 1. View the generated images"
|
||||
echo " 2. Review the quality scores in *_review_log.json"
|
||||
echo " 3. Try your own prompts!"
|
||||
echo ""
|
||||
|
||||
Reference in New Issue
Block a user