<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>https://blog.agiexplained.com/2024/12/20/Xinference_vs_vllm_vs_ollama/</loc>
    
    <lastmod>2025-04-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/12/13/Xinference_local_install/</loc>
    
    <lastmod>2025-04-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/12/07/vllm_local_install/</loc>
    
    <lastmod>2025-04-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2025/03/31/vibe-coding/</loc>
    
    <lastmod>2025-04-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/12/01/llama.cpp-build-and-setup/</loc>
    
    <lastmod>2024-12-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/11/26/ollama-local-install-with-gpu/</loc>
    
    <lastmod>2024-11-26</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/11/25/ollama-local-install/</loc>
    
    <lastmod>2024-11-25</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/11/21/download-models-from-huggingface/</loc>
    
    <lastmod>2024-11-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/11/15/python-tips-2/</loc>
    
    <lastmod>2024-11-15</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/11/11/python-tips-1/</loc>
    
    <lastmod>2024-11-11</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/11/06/python-fstring-2/</loc>
    
    <lastmod>2024-11-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/10/30/python-fstring-1/</loc>
    
    <lastmod>2024-10-30</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/09/02/FastAPI-celery-redis/</loc>
    
    <lastmod>2024-09-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/08/27/FastAPI-celery/</loc>
    
    <lastmod>2024-08-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/08/22/FastAPI-background-task-2/</loc>
    
    <lastmod>2024-08-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/08/17/FastAPI-background-task/</loc>
    
    <lastmod>2024-08-17</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/08/12/mkdocs-run-on-k8s/</loc>
    
    <lastmod>2024-08-12</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/08/07/SQLModel-join/</loc>
    
    <lastmod>2024-08-07</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/08/03/SQLModel-self-referential-many/</loc>
    
    <lastmod>2024-08-03</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/07/28/SQLModel-self-referential/</loc>
    
    <lastmod>2024-07-28</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/07/25/SQLModel-relationship-4/</loc>
    
    <lastmod>2024-07-25</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/07/21/SQLModel-relationship-3/</loc>
    
    <lastmod>2024-07-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/07/17/SQLModel-relationship-2/</loc>
    
    <lastmod>2024-07-17</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/05/10/FastAPI-ruff-config/</loc>
    
    <lastmod>2024-07-15</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/07/13/SQLModel-relationship-1/</loc>
    
    <lastmod>2024-07-13</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/07/07/SQLModel-user-guide/</loc>
    
    <lastmod>2024-07-07</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/07/06/SQLModel-quickstart/</loc>
    
    <lastmod>2024-07-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/06/23/pytest-cov/</loc>
    
    <lastmod>2024-06-23</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/06/20/pytest-conftest-example/</loc>
    
    <lastmod>2024-06-20</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/06/15/pytest-conftest/</loc>
    
    <lastmod>2024-06-15</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/06/10/pytest-fixture/</loc>
    
    <lastmod>2024-06-10</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/06/07/pytest-basic/</loc>
    
    <lastmod>2024-06-07</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/05/31/FastAPI-redis-om/</loc>
    
    <lastmod>2024-05-31</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/05/29/FastAPI-Cache-key-builder/</loc>
    
    <lastmod>2024-05-29</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/05/28/FastAPI-Cache/</loc>
    
    <lastmod>2024-05-28</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/05/20/Chinese-Phone-Number/</loc>
    
    <lastmod>2024-05-20</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/04/20/fastapi-exception-handler/</loc>
    
    <lastmod>2024-05-13</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/04/23/SQLModel-TimestampModel/</loc>
    
    <lastmod>2024-05-13</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/04/27/SQLModel-create-table-metadata/</loc>
    
    <lastmod>2024-05-13</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/04/25/SQLModel-description-to-comment/</loc>
    
    <lastmod>2024-05-13</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/05/09/Pre-commit-config-file/</loc>
    
    <lastmod>2024-05-09</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/05/08/Pre-commit-quickstart/</loc>
    
    <lastmod>2024-05-08</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/04/07/python-asyncio/</loc>
    
    <lastmod>2024-04-07</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/04/05/poetry-quickstart/</loc>
    
    <lastmod>2024-04-05</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/04/02/LangChain-LCEL-interface/</loc>
    
    <lastmod>2024-04-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/04/01/LangChain-LangSmith-quickstart/</loc>
    
    <lastmod>2024-04-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/22/prompt-engineering/</loc>
    
    <lastmod>2024-04-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/30/LangChain-why-use-LCEL-2/</loc>
    
    <lastmod>2024-03-30</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/22/LangChain-why-use-LCEL/</loc>
    
    <lastmod>2024-03-29</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/05/langchain-docker/</loc>
    
    <lastmod>2024-03-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/07/langchain-introduction/</loc>
    
    <lastmod>2024-03-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/07/langchain-application-develop-workflow/</loc>
    
    <lastmod>2024-03-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/15/LangChain-langserve/</loc>
    
    <lastmod>2024-03-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/17/LangChain-LCEL-intro/</loc>
    
    <lastmod>2024-03-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/19/LangChain-LCEL-quickstart-2/</loc>
    
    <lastmod>2024-03-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/17/LangChain-LCEL-quickstart/</loc>
    
    <lastmod>2024-03-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/09/LangChain-libraries/</loc>
    
    <lastmod>2024-03-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/11/LangChain-quickstart-2/</loc>
    
    <lastmod>2024-03-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/12/LangChain-quickstart-3/</loc>
    
    <lastmod>2024-03-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/13/LangChain-quickstart-4/</loc>
    
    <lastmod>2024-03-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/10/LangChain-quickstart/</loc>
    
    <lastmod>2024-03-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/2024/03/06/RAG-based-langchain-example/</loc>
    
    <lastmod>2024-03-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/about/index.html</loc>
    
    <lastmod>2024-03-04</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/categories/index.html</loc>
    
    <lastmod>2024-03-04</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/index.html</loc>
    
    <lastmod>2024-03-04</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  

  <url>
    <loc>https://blog.agiexplained.com/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  
  <url>
    <loc>https://blog.agiexplained.com/tags/FastAPI/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/Cache/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/LangChain/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/Pydantic/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/ruff/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/Python/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/SQLModel/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/RAG/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/Docker/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/Prompt/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/pytest/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/LLM/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/ollama/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/llama-cpp/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/tools/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/mkdocs/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/Celery/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/Vibe-Coding/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/Xinference/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/Ollama/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/tags/vLLM/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  

  
  <url>
    <loc>https://blog.agiexplained.com/categories/FastAPI/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/categories/LangChain/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/categories/Pydantic/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/categories/ruff/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/categories/Python/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/categories/Prompt/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/categories/pytest/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/categories/LLM/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/categories/tools/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.agiexplained.com/categories/General/</loc>
    <lastmod>2025-04-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
</urlset>
