<?xml version="1.0" encoding="UTF-8"?>
<!-- This sitemap was dynamically generated on November 5, 2026 at 10:37 am by All in One SEO v5.0.4 - the original SEO plugin for WordPress. -->

<?xml-stylesheet type="text/xsl" href="https://blog.otlms.in/default-sitemap.xsl"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title></title>
		<link><![CDATA[https://blog.otlms.in]]></link>
		<lastBuildDate><![CDATA[Fri, 30 Oct 2026 09:15:27 +0000]]></lastBuildDate>
		<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
		<atom:link href="https://blog.otlms.in/sitemap.rss" rel="self" type="application/rss+xml" />
		<ttl><![CDATA[60]]></ttl>

		<item>
			<guid><![CDATA[https://blog.otlms.in/]]></guid>
			<link><![CDATA[https://blog.otlms.in/]]></link>
			<title>Home</title>
			<pubDate><![CDATA[Fri, 30 Oct 2026 09:15:27 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/practical-ai-engineering-llm-fundamentals-integration-application-development/]]></guid>
			<link><![CDATA[https://blog.otlms.in/practical-ai-engineering-llm-fundamentals-integration-application-development/]]></link>
			<title>Practical AI Engineering: LLM Fundamentals, Integration &amp; Application Development</title>
			<pubDate><![CDATA[Fri, 30 Oct 2026 08:31:08 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/module-10-fastapi-integration-with-llm-services/]]></guid>
			<link><![CDATA[https://blog.otlms.in/module-10-fastapi-integration-with-llm-services/]]></link>
			<title>Module 10: FastAPI Integration with LLM Services</title>
			<pubDate><![CDATA[Fri, 30 Oct 2026 07:34:44 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/module-9-ollama-api-invocation-and-request-response-handling/]]></guid>
			<link><![CDATA[https://blog.otlms.in/module-9-ollama-api-invocation-and-request-response-handling/]]></link>
			<title>Module 9: Ollama API Invocation and Request-Response Handling</title>
			<pubDate><![CDATA[Fri, 30 Oct 2026 07:33:28 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/module-8-local-llm-integration-using-ollama/]]></guid>
			<link><![CDATA[https://blog.otlms.in/module-8-local-llm-integration-using-ollama/]]></link>
			<title>Module 8: Local LLM Integration Using Ollama</title>
			<pubDate><![CDATA[Fri, 30 Oct 2026 07:32:04 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/module-7-vector-databases-and-vector-search/]]></guid>
			<link><![CDATA[https://blog.otlms.in/module-7-vector-databases-and-vector-search/]]></link>
			<title>Module 7: Vector Databases and Vector Search</title>
			<pubDate><![CDATA[Fri, 30 Oct 2026 07:30:49 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/module-6-semantic-search-and-similarity-measures/]]></guid>
			<link><![CDATA[https://blog.otlms.in/module-6-semantic-search-and-similarity-measures/]]></link>
			<title>Module 6: Semantic Search and Similarity Measures</title>
			<pubDate><![CDATA[Fri, 30 Oct 2026 07:29:35 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/module-5-embeddings-and-vector-representations/]]></guid>
			<link><![CDATA[https://blog.otlms.in/module-5-embeddings-and-vector-representations/]]></link>
			<title>Module 5: Embeddings and Vector Representations</title>
			<pubDate><![CDATA[Fri, 30 Oct 2026 07:28:15 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/module-4-prompt-engineering-and-context-management/]]></guid>
			<link><![CDATA[https://blog.otlms.in/module-4-prompt-engineering-and-context-management/]]></link>
			<title>Module 4: Prompt Engineering and Context Management</title>
			<pubDate><![CDATA[Fri, 30 Oct 2026 07:26:52 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/module-3-llm-use-cases-beyond-summarization/]]></guid>
			<link><![CDATA[https://blog.otlms.in/module-3-llm-use-cases-beyond-summarization/]]></link>
			<title>Module 3: LLM Use Cases Beyond Summarization</title>
			<pubDate><![CDATA[Fri, 30 Oct 2026 07:25:29 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/module-2-llm-architecture-and-working-principles/]]></guid>
			<link><![CDATA[https://blog.otlms.in/module-2-llm-architecture-and-working-principles/]]></link>
			<title>Module 2: LLM Architecture and Working Principles</title>
			<pubDate><![CDATA[Fri, 30 Oct 2026 07:23:44 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/ai-and-llm-fundamentals/]]></guid>
			<link><![CDATA[https://blog.otlms.in/ai-and-llm-fundamentals/]]></link>
			<title>AI and LLM Fundamentals</title>
			<pubDate><![CDATA[Fri, 30 Oct 2026 07:19:07 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-5-8/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-5-8/]]></link>
			<title>Chapter 5: Function Calling &amp; Tools</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 10:01:41 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapters-9-13/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapters-9-13/]]></link>
			<title>Chapter 9: AI Safety, Security &amp; Responsible AI</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 10:01:27 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-1-4/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-1-4/]]></link>
			<title>Chapter 1: OpenAI &amp; Generative AI Fundamentals</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 10:01:01 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/openai-generative-ai-development-tutorials/]]></guid>
			<link><![CDATA[https://blog.otlms.in/openai-generative-ai-development-tutorials/]]></link>
			<title>OpenAI &amp; Generative AI Development Tutorials</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 10:00:11 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-13-end-to-end-ai-developer-capstone-project/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-13-end-to-end-ai-developer-capstone-project/]]></link>
			<title>Chapter 13: End-to-End AI Developer Capstone Project</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 09:55:03 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-12-ai-application-architecture-design-patterns/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-12-ai-application-architecture-design-patterns/]]></link>
			<title>Chapter 12: AI Application Architecture &#038; Design Patterns</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 09:52:34 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-11-production-deployment-scaling-ai-applications/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-11-production-deployment-scaling-ai-applications/]]></link>
			<title>Chapter 11: Production Deployment &#038; Scaling AI Applications</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 09:51:03 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-10-ai-evaluation-testing-observability/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-10-ai-evaluation-testing-observability/]]></link>
			<title>Chapter 10: AI Evaluation, Testing &#038; Observability</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 09:39:10 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-8-multimodal-ai/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-8-multimodal-ai/]]></link>
			<title>Chapter 8: Multimodal AI</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 09:22:22 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-7-retrieval-augmented-generation-rag/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-7-retrieval-augmented-generation-rag/]]></link>
			<title>Chapter 7: Retrieval-Augmented Generation (RAG)</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 09:19:36 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-6-building-ai-agents/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-6-building-ai-agents/]]></link>
			<title>Chapter 6: Building AI Agents</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 09:17:41 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-4-text-generation-applications/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-4-text-generation-applications/]]></link>
			<title>Chapter 4: Text Generation Applications</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 09:11:15 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-3-prompt-engineering/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-3-prompt-engineering/]]></link>
			<title>Chapter 3: Prompt Engineering</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 09:09:54 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-2-openai-api-fundamentals/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-2-openai-api-fundamentals/]]></link>
			<title>Chapter 2: OpenAI API Fundamentals</title>
			<pubDate><![CDATA[Mon, 31 Aug 2026 09:08:34 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/fastapi-tutorial-with-demo-project/]]></guid>
			<link><![CDATA[https://blog.otlms.in/fastapi-tutorial-with-demo-project/]]></link>
			<title>FastAPI Tutorial with Demo Project</title>
			<pubDate><![CDATA[Thu, 13 Aug 2026 14:14:56 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-21-password-reset-email-tokens-and-background-tasks/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-21-password-reset-email-tokens-and-background-tasks/]]></link>
			<title>Chapter 21: Password Reset — Email, Tokens, and Background Tasks</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 07:11:59 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-20-pagination-loading-more-data-with-query-parameters/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-20-pagination-loading-more-data-with-query-parameters/]]></link>
			<title>Chapter 20: Pagination — Loading More Data with Query Parameters</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 07:06:30 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-19-file-uploads-image-processing-validation-and-storage/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-19-file-uploads-image-processing-validation-and-storage/]]></link>
			<title>Chapter 19: File Uploads — Image Processing, Validation, and Storage</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 07:05:11 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-18-authorization-protecting-routes-and-verifying-current-user/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-18-authorization-protecting-routes-and-verifying-current-user/]]></link>
			<title>Chapter 18: Authorization — Protecting Routes and Verifying Current User</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 07:00:53 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-17-environment-variables-env-setup-python-dotenv/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-17-environment-variables-env-setup-python-dotenv/]]></link>
			<title>Chapter 17: Environment Variables , .env Setup + python-dotenv</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 06:57:53 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-16-oauth2-with-jwt-authentication-secure-routes-password-hashing/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-16-oauth2-with-jwt-authentication-secure-routes-password-hashing/]]></link>
			<title>Chapter 16: OAuth2 with JWT Authentication | Secure Routes + Password Hashing</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 06:54:01 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-15-jwt-authentication-token-based-auth-login-api/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-15-jwt-authentication-token-based-auth-login-api/]]></link>
			<title>Chapter 15: JWT Authentication + Token-Based Auth + Login API</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 06:48:46 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-14-authentication-registration-and-login-with-jwt/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-14-authentication-registration-and-login-with-jwt/]]></link>
			<title>Chapter 14: Authentication — Registration and Login with JWT</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 06:42:51 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-13-frontend-forms-connecting-javascript-to-your-api/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-13-frontend-forms-connecting-javascript-to-your-api/]]></link>
			<title>Chapter 13: Frontend Forms — Connecting JavaScript to Your API</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 06:37:48 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-12-routers-organizing-routes-into-modules-with-apirouter/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-12-routers-organizing-routes-into-modules-with-apirouter/]]></link>
			<title>Chapter 12: Routers — Organizing Routes into Modules with APIRouter</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 06:35:29 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-11-sync-vs-async-converting-your-app-to-asynchronous-in-fastapi/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-11-sync-vs-async-converting-your-app-to-asynchronous-in-fastapi/]]></link>
			<title>Chapter 11: Sync vs Async — Converting Your App to Asynchronous in FastAPI</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 06:33:44 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-10-postgresql-db-setup-and-fastapi-with-crud-api/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-10-postgresql-db-setup-and-fastapi-with-crud-api/]]></link>
			<title>Chapter 10: PostgreSQL DB Setup and FastAPI with CRUD API</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 06:25:46 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-9-completing-crud-update-and-delete-put-patch-delete-in-fastapi/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-9-completing-crud-update-and-delete-put-patch-delete-in-fastapi/]]></link>
			<title>Chapter 9: Completing CRUD — Update and Delete (PUT, PATCH, DELETE) in FastAPI</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 06:22:41 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-8-connecting-fastapi-to-a-database-sqlalchemy-models-sessions-relationships/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-8-connecting-fastapi-to-a-database-sqlalchemy-models-sessions-relationships/]]></link>
			<title>Chapter 8: Connecting FastAPI to a Database — SQLAlchemy Models, Sessions &amp; Relationships</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 06:19:31 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-7-exception-handling-in-fastapi-2/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-7-exception-handling-in-fastapi-2/]]></link>
			<title>Chapter 7: Exception Handling in FastAPI</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 06:16:28 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-6-status-code-with-custom-responses-and-error-handling-in-fastapi/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-6-status-code-with-custom-responses-and-error-handling-in-fastapi/]]></link>
			<title>Chapter 6: Status Code with Custom Responses and Error Handling in FastAPI</title>
			<pubDate><![CDATA[Mon, 10 Aug 2026 06:14:39 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-7-exception-handling-in-fastapi/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-7-exception-handling-in-fastapi/]]></link>
			<title>Chapter 7: Exception Handling in FastAPI</title>
			<pubDate><![CDATA[Fri, 07 Aug 2026 13:51:11 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-5-response-model-data-validation-hiding-sensitive-data-in-fastapi/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-5-response-model-data-validation-hiding-sensitive-data-in-fastapi/]]></link>
			<title>Chapter 5: Response Model, Data Validation &#038; Hiding Sensitive Data in FastAPI</title>
			<pubDate><![CDATA[Fri, 07 Aug 2026 13:26:24 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-4-request-bodies-data-validation-turning-fastapi-into-a-real-api/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-4-request-bodies-data-validation-turning-fastapi-into-a-real-api/]]></link>
			<title>Chapter 4 — Request Bodies &amp; Data Validation: Turning FastAPI into a Real API</title>
			<pubDate><![CDATA[Mon, 03 Aug 2026 14:11:13 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-3-from-reading-data-to-creating-data-request-bodies-pydantic-models/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-3-from-reading-data-to-creating-data-request-bodies-pydantic-models/]]></link>
			<title>Chapter 3 — From Reading Data to Creating Data: Request Bodies &amp; Pydantic Models</title>
			<pubDate><![CDATA[Mon, 03 Aug 2026 14:03:17 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-2-from-urls-to-real-data-routes-path-parameters-query-parameters/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-2-from-urls-to-real-data-routes-path-parameters-query-parameters/]]></link>
			<title>Chapter 2 — From URLs to Real Data: Routes, Path Parameters &amp; Query Parameters</title>
			<pubDate><![CDATA[Mon, 03 Aug 2026 10:45:29 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/chapter-1-your-first-fastapi-application-from-zero-to-a-real-api/]]></guid>
			<link><![CDATA[https://blog.otlms.in/chapter-1-your-first-fastapi-application-from-zero-to-a-real-api/]]></link>
			<title>Chapter 1 — Your First FastAPI Application: From Zero to a Real API</title>
			<pubDate><![CDATA[Mon, 03 Aug 2026 10:39:25 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://blog.otlms.in/blog/]]></guid>
			<link><![CDATA[https://blog.otlms.in/blog/]]></link>
			<title>Blog</title>
			<pubDate><![CDATA[Sat, 04 Oct 2025 06:46:02 +0000]]></pubDate>
		</item>
				</channel>
</rss>
