Best of FastAPI2023

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    FastAPI Tutorial – How to Develop, Test, and Deploy APIs

    FastAPI is a sleek and high-performance web framework for constructing Python APIs. We'll create a Python backend system using FastAPI, a fast web framework, and a MongoDB database for course information storage and retrieval. The system will allow users to access course details, view chapters, rate individual chapters, and aggregate ratings.

  2. 2
    Article
    Avatar of gcgitconnected·3y

    Why FastAPI is a Future of Python Web Development

    FastAPI is a powerful and efficient Python web framework built on top of the Starlette framework. It offers fast performance, simple and easy-to-use API, easy validation and serialization using Python's type hints, built-in documentation generation, ASGI support, and dependency injection. FastAPI is a modern and reliable choice for building high-performance APIs in Python.

  3. 3
    Article
    Avatar of hnHacker News·3y

    Astral: Next-gen Python tooling

    Ruff is so fast that sometimes I add an intentional bug in the code just to confirm it’s actually running. Sebastián Ramírez Creator of FastAPI Why is Ruff a gamechanger? Primarily because it's nearly 1000x faster.

  4. 4
    Article
    Avatar of inPlainEngHQPython in Plain English·3y

    🐍 Python Backend Project Advanced Setup (FastAPI Example)

    The article discusses the issues with the project structure layer in Python web frameworks, such as Django. It proposes a solution using a layered architecture and the repository pattern. The application structure is divided into different layers like presentation, application/operation, domain, and infrastructure. The repository pattern is implemented to provide a simple abstraction layer for database access.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Build a WhatsApp Dictionary Chatbot using Twilio, FastAPI, and MongoDB

    How to build a WhatsApp Dictionary Chatbot using Twilio, FastAPI, and MongoDB. Use Fast API to create the web server and interact with the database. By the end of this tutorial, you will have developed a functional chatbot that can define words in real-time.

  6. 6
    Article
    Avatar of snykSnyk·3y

    Dependency injection in Python

    Learn about the concept of dependency injection in Python, its benefits for code maintainability, modularity, and testability, and its limitations. Explore how dependency injection can be implemented in popular Python frameworks such as Flask, Django, and FastAPI. Also, discover the different Python dependency injection frameworks available and how they can contribute to your project. Finally, learn about the importance of keeping project dependencies secure with Snyk and how it integrates with Python development workflows.

  7. 7
    Article
    Avatar of kdnuggetsKDnuggets·3y

    GPT-Engineer: Your New AI Coding Assistant

    GPT-Engineer is an AI-powered application builder that generates codebases from project descriptions. It's a game-changer in the world of AI-assisted development. It can help you build a simple snake game, including a simple key-value database.

  8. 8
    Article
    Avatar of permitioPermit.io·3y

    How to Implement RBAC Authorization in FastAPI

    How to implement authorization in FastAPI applications with Permit.io, a permission management system. Follow a step-by-step guide using RBAC and ABAC. FastAPI experienced exponential growth lately among Python application developers. We will go step by step in building an authorization layer into a FastAPI application.

  9. 9
    Article
    Avatar of taiTowards AI·2y

    FastAPI Template for LLM SaaS Part 1 — Auth and File Upload

    The article introduces a FastAPI template for LLM SaaS and focuses on authentication and file upload using Supabase.

  10. 10
    Article
    Avatar of pointerPointer·3y

    mukulpatnaik/researchgpt: A LLM based research assistant that allows you to have a conversation with a research paper

    A repository for the researchgpt project, which is a LLM based research assistant that allows for conversations with research papers. A more advanced version is available at chat.portal.so for free and will be open sourced soon. The app provides a clean interface to enable conversations with any pdf, extracting text and generating responses using openai api.

  11. 11
    Article
    Avatar of medium_jsMedium·3y

    Building a Full-Stack Machine Learning Web Application: Integrating FastAPI, Streamlit

    Learn how to build a Full-Stack Machine Learning Web Application using FastAPI and Streamlit. The application integrates Front-End, Back-End, and Machine Learning algorithms. Discover the process of selecting machine learning algorithms, entering parameters, and obtaining results. Explore the technologies used and the benefits of using FastAPI and Streamlit. Start your Full-Stack Machine Learning project now!

  12. 12
    Article
    Avatar of taiTowards AI·2y

    FastAPI Template for LLM SaaS Part 2 — Celery and Pg-vector

    This article discusses the use of Celery and Pg-vector in the FastAPI ecosystem for a template designed for LLM SaaS. It covers the process of setting up Celery workers and message queues, configuring a Redis instance, and uploading files to a vector datastore.

  13. 13
    Article
    Avatar of substackSubstack·2y

    FastAPI + Supabase Template for LLM SaaS Part 1 — Auth and File Upload

    FastAPI and Supabase are used to create a template for LLM SaaS, focusing on authentication and file upload.

  14. 14
    Article
    Avatar of awstipAWS Tip·3y

    RESTful API Specification with FastAPI and Djantic.

    RESTful API Specification with FastAPI and Djantic. FastApi is a high-performance web framework for building API with Python 3.7+ based on standard type hints. Djantic is a library that provides a configurable utility class to automatically create a Pydantic model instance for any Django model class.

  15. 15
    Article
    Avatar of medium_jsMedium·3y

    An Introduction to Python FastAPI & Swagger UI

    FastAPI is a modern API framework for developing RESTful APIs in Python. The framework is production ready and it is widely used in industry. FastAPI documents will get generated automatically without any extra lines of code and additional effort.

  16. 16
    Article
    Avatar of kdnuggetsKDnuggets·3y

    Getting Started with ReactPy

    ReactPy gives users a simple, declarative view framework that efficiently scales applications to complex use cases. The interfaces of ReactPy are built using components that offer a similar experience to that found in ReactJS. In this blog post, we will explore ReactPy, learning how to build a simple application and run it both within a web browser and a Jupyter Notebook.

  17. 17
    Article
    Avatar of medium_jsMedium·2y

    Semantic Search with MongoDB and FastAPI: Comprehensive Guide

    This comprehensive guide demonstrates how to elevate your application’s standard CRUD operations with Semantic Search functionality, leveraging new Vector Search feature of the MongoDB Atlas.