├── .env.example ├── .github └── workflows │ └── ci.yml ├── Dockerfile ├── Makefile ├── README.md ├── datasets └── sample_data │ ├── classification.json │ ├── classification.jsonl │ ├── classification_test.json │ ├── classification_train.json │ ├── dataset_summary.json │ ├── dspy_math_examples.json │ ├── dspy_qa_examples.json │ ├── dspy_sentiment_examples.json │ ├── math.json │ ├── math.jsonl │ ├── math_test.json │ ├── math_train.json │ ├── qa.json │ ├── qa.jsonl │ ├── qa_test.json │ ├── qa_train.json │ ├── sentiment.json │ ├── sentiment.jsonl │ ├── sentiment_test.json │ ├── sentiment_train.json │ ├── summarization.json │ ├── summarization.jsonl │ ├── summarization_test.json │ └── summarization_train.json ├── docker-compose.yml ├── docs ├── 01_motivation.md ├── 02_core_concepts.md ├── 03_installation.md └── README.md ├── examples ├── advanced │ ├── gepa_optimization.py │ ├── parallel_execution.py │ └── pydantic_validation.py ├── basic │ ├── hello_world.py │ ├── math_qa.py │ └── summarizer.py ├── infrastructure │ ├── prometheus.yml │ └── prometheus_metrics.py └── personas │ ├── legal_lucy.py │ └── support_sam.py ├── pyproject.toml ├── scripts ├── evaluate_all.py ├── prepare_datasets.py └── setup.py ├── src └── .gitkeep └── tests ├── test_basic_examples.py ├── test_datasets.py └── test_scripts.py /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/README.md -------------------------------------------------------------------------------- /datasets/sample_data/classification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/classification.json -------------------------------------------------------------------------------- /datasets/sample_data/classification.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/classification.jsonl -------------------------------------------------------------------------------- /datasets/sample_data/classification_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/classification_test.json -------------------------------------------------------------------------------- /datasets/sample_data/classification_train.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/classification_train.json -------------------------------------------------------------------------------- /datasets/sample_data/dataset_summary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/dataset_summary.json -------------------------------------------------------------------------------- /datasets/sample_data/dspy_math_examples.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/dspy_math_examples.json -------------------------------------------------------------------------------- /datasets/sample_data/dspy_qa_examples.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/dspy_qa_examples.json -------------------------------------------------------------------------------- /datasets/sample_data/dspy_sentiment_examples.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/dspy_sentiment_examples.json -------------------------------------------------------------------------------- /datasets/sample_data/math.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/math.json -------------------------------------------------------------------------------- /datasets/sample_data/math.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/math.jsonl -------------------------------------------------------------------------------- /datasets/sample_data/math_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/math_test.json -------------------------------------------------------------------------------- /datasets/sample_data/math_train.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/math_train.json -------------------------------------------------------------------------------- /datasets/sample_data/qa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/qa.json -------------------------------------------------------------------------------- /datasets/sample_data/qa.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/qa.jsonl -------------------------------------------------------------------------------- /datasets/sample_data/qa_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/qa_test.json -------------------------------------------------------------------------------- /datasets/sample_data/qa_train.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/qa_train.json -------------------------------------------------------------------------------- /datasets/sample_data/sentiment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/sentiment.json -------------------------------------------------------------------------------- /datasets/sample_data/sentiment.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/sentiment.jsonl -------------------------------------------------------------------------------- /datasets/sample_data/sentiment_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/sentiment_test.json -------------------------------------------------------------------------------- /datasets/sample_data/sentiment_train.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/sentiment_train.json -------------------------------------------------------------------------------- /datasets/sample_data/summarization.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/summarization.json -------------------------------------------------------------------------------- /datasets/sample_data/summarization.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/summarization.jsonl -------------------------------------------------------------------------------- /datasets/sample_data/summarization_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/summarization_test.json -------------------------------------------------------------------------------- /datasets/sample_data/summarization_train.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/datasets/sample_data/summarization_train.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/01_motivation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/docs/01_motivation.md -------------------------------------------------------------------------------- /docs/02_core_concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/docs/02_core_concepts.md -------------------------------------------------------------------------------- /docs/03_installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/docs/03_installation.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/docs/README.md -------------------------------------------------------------------------------- /examples/advanced/gepa_optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/examples/advanced/gepa_optimization.py -------------------------------------------------------------------------------- /examples/advanced/parallel_execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/examples/advanced/parallel_execution.py -------------------------------------------------------------------------------- /examples/advanced/pydantic_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/examples/advanced/pydantic_validation.py -------------------------------------------------------------------------------- /examples/basic/hello_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/examples/basic/hello_world.py -------------------------------------------------------------------------------- /examples/basic/math_qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/examples/basic/math_qa.py -------------------------------------------------------------------------------- /examples/basic/summarizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/examples/basic/summarizer.py -------------------------------------------------------------------------------- /examples/infrastructure/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/examples/infrastructure/prometheus.yml -------------------------------------------------------------------------------- /examples/infrastructure/prometheus_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/examples/infrastructure/prometheus_metrics.py -------------------------------------------------------------------------------- /examples/personas/legal_lucy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/examples/personas/legal_lucy.py -------------------------------------------------------------------------------- /examples/personas/support_sam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/examples/personas/support_sam.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/evaluate_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/scripts/evaluate_all.py -------------------------------------------------------------------------------- /scripts/prepare_datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/scripts/prepare_datasets.py -------------------------------------------------------------------------------- /scripts/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/scripts/setup.py -------------------------------------------------------------------------------- /src/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/test_basic_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/tests/test_basic_examples.py -------------------------------------------------------------------------------- /tests/test_datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/tests/test_datasets.py -------------------------------------------------------------------------------- /tests/test_scripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haasonsaas/dspy-0to1-guide/HEAD/tests/test_scripts.py --------------------------------------------------------------------------------