{"adoption": {"forks": 372, "observed_at": "2026-08-28T04:04:08.013493+00:00", "stars": 1250}, "canonical_url": "https://ross.abutalabs.com/products/get-things-done-with-prompt-engineering-and-langchain", "card": {"archived": false, "artifact_type": "learning-resource", "description": "LangChain & Prompt Engineering tutorials on Large Language Models (LLMs) such as ChatGPT with custom data. Jupyter notebooks on loading and indexing data, creating prompt templates, CSV agents, and using retrieval QA chains to query the custom data. Projects for using a private LLM (Llama 2) for chat with PDF files, tweets sentiment analysis.", "domain": ["large-language-models", "artificial-intelligence", "chatbots", "tutorials"], "enriched": true, "function": ["prompt-engineering", "rag", "agent-framework", "chatbot", "llm-training", "nlp"], "health_score": 20, "homepage": "https://mlexpert.io", "language": "Jupyter Notebook", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["curiousily/Get-Things-Done-with-Prompt-Engineering-and-LangChain"], "name": "curiousily/Get-Things-Done-with-Prompt-Engineering-and-LangChain", "platform": ["python", "jvm-scripting"], "pushed_at": "2024-01-07T15:10:58+00:00", "repo": "curiousily/Get-Things-Done-with-Prompt-Engineering-and-LangChain", "stars": 1250, "tags": ["langchain", "jupyter-notebooks", "llama-2", "chatgpt", "openai", "gpt-4", "fine-tuning", "qlora", "vector-search", "pdf-chat", "retrieval-augmented-generation", "natural-language-processing"], "topics": ["chatgpt", "gpt-4", "gpt4", "prompt-engineering", "artificial-intelligence", "deep-learning", "language-models", "openai", "python", "langchain", "large-language-models", "llama2"], "urls": [], "use_cases": ["learn langchain from scratch with tutorials", "build a chatbot that answers questions from my own pdf documents", "fine-tune llama 2 on a custom dataset", "create prompt templates and chains for llm apps", "run a private local llm chatbot with falcon or gpt4all", "do sentiment analysis of tweets with gpt", "understand retrieval qa chains with custom data"], "what_it_is": "A collection of Jupyter notebook tutorials on prompt engineering and LangChain for building LLM applications with ChatGPT/GPT-4 and open models like Llama 2. It covers loading and indexing custom data, prompt templates, chains, agents, chatbots with memory, fine-tuning, and projects like chatting with PDFs and sentiment analysis.", "when_to_avoid": ["you need a production-ready library or framework rather than educational notebooks", "you want up-to-date coverage of the latest LangChain APIs, as the material dates from 2023-2024", "you need structured courses with support and certificates rather than free tutorials"], "when_to_choose": ["you want hands-on notebook-based tutorials for LangChain and prompt engineering", "you need practical projects like chat-with-PDFs or local LLM chatbots", "you prefer free, self-paced learning with accompanying videos"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/get-things-done-with-prompt-engineering-and-langchain", "repo": "curiousily/Get-Things-Done-with-Prompt-Engineering-and-LangChain", "role": "main", "score": 30}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.013493+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:07:44.179655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f36975e106a6eaabbd5c4a655d03381d026d51e715f7fe5165841eb1931319", "fetched_at": "2026-08-28T04:04:08.013493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/curiousily/Get-Things-Done-with-Prompt-Engineering-and-LangChain"}, {"content_hash": "36849e3fc4f4530676c35e674f9948efa1b1f4a9e56e2cd4ce3d0690440784a0", "fetched_at": "2026-08-29T12:18:45.024632+00:00", "kind": "homepage", "missing": false, "url": "https://mlexpert.io"}, {"content_hash": "2b295caeb74602e78fd15df62641b2a68753ed7f24f0b4e30c93c51442f924e5", "fetched_at": "2026-08-29T12:18:45.029444+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/local-ai-quickstart"}, {"content_hash": "e7bd62e18b036c0c9f248891f2d54d1455a0eeeb326beaf866d3f22f0af36e36", "fetched_at": "2026-08-29T12:18:45.031344+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/langchain-quickstart"}, {"content_hash": "69be5f79923d8009e94f848705208f5481400c3707579cb7e85610c8cce0d400", "fetched_at": "2026-08-29T12:18:45.027496+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/changelog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.013493+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:07:44.179655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f36975e106a6eaabbd5c4a655d03381d026d51e715f7fe5165841eb1931319", "fetched_at": "2026-08-28T04:04:08.013493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/curiousily/Get-Things-Done-with-Prompt-Engineering-and-LangChain"}, {"content_hash": "36849e3fc4f4530676c35e674f9948efa1b1f4a9e56e2cd4ce3d0690440784a0", "fetched_at": "2026-08-29T12:18:45.024632+00:00", "kind": "homepage", "missing": false, "url": "https://mlexpert.io"}, {"content_hash": "2b295caeb74602e78fd15df62641b2a68753ed7f24f0b4e30c93c51442f924e5", "fetched_at": "2026-08-29T12:18:45.029444+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/local-ai-quickstart"}, {"content_hash": "e7bd62e18b036c0c9f248891f2d54d1455a0eeeb326beaf866d3f22f0af36e36", "fetched_at": "2026-08-29T12:18:45.031344+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/langchain-quickstart"}, {"content_hash": "69be5f79923d8009e94f848705208f5481400c3707579cb7e85610c8cce0d400", "fetched_at": "2026-08-29T12:18:45.027496+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/changelog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:07:44.179655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f36975e106a6eaabbd5c4a655d03381d026d51e715f7fe5165841eb1931319", "fetched_at": "2026-08-28T04:04:08.013493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/curiousily/Get-Things-Done-with-Prompt-Engineering-and-LangChain"}, {"content_hash": "36849e3fc4f4530676c35e674f9948efa1b1f4a9e56e2cd4ce3d0690440784a0", "fetched_at": "2026-08-29T12:18:45.024632+00:00", "kind": "homepage", "missing": false, "url": "https://mlexpert.io"}, {"content_hash": "2b295caeb74602e78fd15df62641b2a68753ed7f24f0b4e30c93c51442f924e5", "fetched_at": "2026-08-29T12:18:45.029444+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/local-ai-quickstart"}, {"content_hash": "e7bd62e18b036c0c9f248891f2d54d1455a0eeeb326beaf866d3f22f0af36e36", "fetched_at": "2026-08-29T12:18:45.031344+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/langchain-quickstart"}, {"content_hash": "69be5f79923d8009e94f848705208f5481400c3707579cb7e85610c8cce0d400", "fetched_at": "2026-08-29T12:18:45.027496+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/changelog"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.013493+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.013493+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.013493+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:07:44.179655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f36975e106a6eaabbd5c4a655d03381d026d51e715f7fe5165841eb1931319", "fetched_at": "2026-08-28T04:04:08.013493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/curiousily/Get-Things-Done-with-Prompt-Engineering-and-LangChain"}, {"content_hash": "36849e3fc4f4530676c35e674f9948efa1b1f4a9e56e2cd4ce3d0690440784a0", "fetched_at": "2026-08-29T12:18:45.024632+00:00", "kind": "homepage", "missing": false, "url": "https://mlexpert.io"}, {"content_hash": "2b295caeb74602e78fd15df62641b2a68753ed7f24f0b4e30c93c51442f924e5", "fetched_at": "2026-08-29T12:18:45.029444+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/local-ai-quickstart"}, {"content_hash": "e7bd62e18b036c0c9f248891f2d54d1455a0eeeb326beaf866d3f22f0af36e36", "fetched_at": "2026-08-29T12:18:45.031344+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/langchain-quickstart"}, {"content_hash": "69be5f79923d8009e94f848705208f5481400c3707579cb7e85610c8cce0d400", "fetched_at": "2026-08-29T12:18:45.027496+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/changelog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.013493+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.013493+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:07:44.179655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f36975e106a6eaabbd5c4a655d03381d026d51e715f7fe5165841eb1931319", "fetched_at": "2026-08-28T04:04:08.013493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/curiousily/Get-Things-Done-with-Prompt-Engineering-and-LangChain"}, {"content_hash": "36849e3fc4f4530676c35e674f9948efa1b1f4a9e56e2cd4ce3d0690440784a0", "fetched_at": "2026-08-29T12:18:45.024632+00:00", "kind": "homepage", "missing": false, "url": "https://mlexpert.io"}, {"content_hash": "2b295caeb74602e78fd15df62641b2a68753ed7f24f0b4e30c93c51442f924e5", "fetched_at": "2026-08-29T12:18:45.029444+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/local-ai-quickstart"}, {"content_hash": "e7bd62e18b036c0c9f248891f2d54d1455a0eeeb326beaf866d3f22f0af36e36", "fetched_at": "2026-08-29T12:18:45.031344+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/langchain-quickstart"}, {"content_hash": "69be5f79923d8009e94f848705208f5481400c3707579cb7e85610c8cce0d400", "fetched_at": "2026-08-29T12:18:45.027496+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/changelog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.013493+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.013493+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.013493+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:07:44.179655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f36975e106a6eaabbd5c4a655d03381d026d51e715f7fe5165841eb1931319", "fetched_at": "2026-08-28T04:04:08.013493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/curiousily/Get-Things-Done-with-Prompt-Engineering-and-LangChain"}, {"content_hash": "36849e3fc4f4530676c35e674f9948efa1b1f4a9e56e2cd4ce3d0690440784a0", "fetched_at": "2026-08-29T12:18:45.024632+00:00", "kind": "homepage", "missing": false, "url": "https://mlexpert.io"}, {"content_hash": "2b295caeb74602e78fd15df62641b2a68753ed7f24f0b4e30c93c51442f924e5", "fetched_at": "2026-08-29T12:18:45.029444+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/local-ai-quickstart"}, {"content_hash": "e7bd62e18b036c0c9f248891f2d54d1455a0eeeb326beaf866d3f22f0af36e36", "fetched_at": "2026-08-29T12:18:45.031344+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/langchain-quickstart"}, {"content_hash": "69be5f79923d8009e94f848705208f5481400c3707579cb7e85610c8cce0d400", "fetched_at": "2026-08-29T12:18:45.027496+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/changelog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.013493+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.013493+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:07:44.179655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f36975e106a6eaabbd5c4a655d03381d026d51e715f7fe5165841eb1931319", "fetched_at": "2026-08-28T04:04:08.013493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/curiousily/Get-Things-Done-with-Prompt-Engineering-and-LangChain"}, {"content_hash": "36849e3fc4f4530676c35e674f9948efa1b1f4a9e56e2cd4ce3d0690440784a0", "fetched_at": "2026-08-29T12:18:45.024632+00:00", "kind": "homepage", "missing": false, "url": "https://mlexpert.io"}, {"content_hash": "2b295caeb74602e78fd15df62641b2a68753ed7f24f0b4e30c93c51442f924e5", "fetched_at": "2026-08-29T12:18:45.029444+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/local-ai-quickstart"}, {"content_hash": "e7bd62e18b036c0c9f248891f2d54d1455a0eeeb326beaf866d3f22f0af36e36", "fetched_at": "2026-08-29T12:18:45.031344+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/langchain-quickstart"}, {"content_hash": "69be5f79923d8009e94f848705208f5481400c3707579cb7e85610c8cce0d400", "fetched_at": "2026-08-29T12:18:45.027496+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/changelog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:07:44.179655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f36975e106a6eaabbd5c4a655d03381d026d51e715f7fe5165841eb1931319", "fetched_at": "2026-08-28T04:04:08.013493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/curiousily/Get-Things-Done-with-Prompt-Engineering-and-LangChain"}, {"content_hash": "36849e3fc4f4530676c35e674f9948efa1b1f4a9e56e2cd4ce3d0690440784a0", "fetched_at": "2026-08-29T12:18:45.024632+00:00", "kind": "homepage", "missing": false, "url": "https://mlexpert.io"}, {"content_hash": "2b295caeb74602e78fd15df62641b2a68753ed7f24f0b4e30c93c51442f924e5", "fetched_at": "2026-08-29T12:18:45.029444+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/local-ai-quickstart"}, {"content_hash": "e7bd62e18b036c0c9f248891f2d54d1455a0eeeb326beaf866d3f22f0af36e36", "fetched_at": "2026-08-29T12:18:45.031344+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/langchain-quickstart"}, {"content_hash": "69be5f79923d8009e94f848705208f5481400c3707579cb7e85610c8cce0d400", "fetched_at": "2026-08-29T12:18:45.027496+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/changelog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:07:44.179655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f36975e106a6eaabbd5c4a655d03381d026d51e715f7fe5165841eb1931319", "fetched_at": "2026-08-28T04:04:08.013493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/curiousily/Get-Things-Done-with-Prompt-Engineering-and-LangChain"}, {"content_hash": "36849e3fc4f4530676c35e674f9948efa1b1f4a9e56e2cd4ce3d0690440784a0", "fetched_at": "2026-08-29T12:18:45.024632+00:00", "kind": "homepage", "missing": false, "url": "https://mlexpert.io"}, {"content_hash": "2b295caeb74602e78fd15df62641b2a68753ed7f24f0b4e30c93c51442f924e5", "fetched_at": "2026-08-29T12:18:45.029444+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/local-ai-quickstart"}, {"content_hash": "e7bd62e18b036c0c9f248891f2d54d1455a0eeeb326beaf866d3f22f0af36e36", "fetched_at": "2026-08-29T12:18:45.031344+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/langchain-quickstart"}, {"content_hash": "69be5f79923d8009e94f848705208f5481400c3707579cb7e85610c8cce0d400", "fetched_at": "2026-08-29T12:18:45.027496+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/changelog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:07:44.179655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45f36975e106a6eaabbd5c4a655d03381d026d51e715f7fe5165841eb1931319", "fetched_at": "2026-08-28T04:04:08.013493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/curiousily/Get-Things-Done-with-Prompt-Engineering-and-LangChain"}, {"content_hash": "36849e3fc4f4530676c35e674f9948efa1b1f4a9e56e2cd4ce3d0690440784a0", "fetched_at": "2026-08-29T12:18:45.024632+00:00", "kind": "homepage", "missing": false, "url": "https://mlexpert.io"}, {"content_hash": "2b295caeb74602e78fd15df62641b2a68753ed7f24f0b4e30c93c51442f924e5", "fetched_at": "2026-08-29T12:18:45.029444+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/local-ai-quickstart"}, {"content_hash": "e7bd62e18b036c0c9f248891f2d54d1455a0eeeb326beaf866d3f22f0af36e36", "fetched_at": "2026-08-29T12:18:45.031344+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/academy/v1/setup-and-toolkit/langchain-quickstart"}, {"content_hash": "69be5f79923d8009e94f848705208f5481400c3707579cb7e85610c8cce0d400", "fetched_at": "2026-08-29T12:18:45.027496+00:00", "kind": "site_page", "missing": false, "url": "https://www.mlexpert.io/changelog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 88, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1239, "days_push": 969, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 30, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}