Learn how to build AI-driven websites with the Django web framework and monetize your services OpenAI API & Replicate API You will learn how to integrate AI features into your app using the OpenAI and Replicate APIs. Monetization The book provides step-by-step instructions on setting up Stripe, processing payments and handling subscriptions. Deployment The reader will learn a cost-effective method to put the website online and serve it efficiently. Django Fundamentals The book covers all Django essentials, such as project setup, templates, models, static files, authentication, images, routing, and database interactions. You will gain a strong foundation for building any kind of web application with Django. About Django Django is a Python web framework that comes with built-in tools for common tasks such as database interactions, URL routing, and template handling. It's a great choice for building secure web apps. Compared to more minimalistic web frameworks such as Flask or Express.js, Django provides a higher level of abstraction and includes more features out of the box. Python is a friendly programming language that has a simple and intuitive syntax. Its extensive standard library and third-party packages make it highly useful for various tasks, including web development. About the Author Samuli Natri is an entrepreneur with over two decades of experience in software engineering. He studied computer science at the Helsinki University of Technology. ContentsHello, World How to create a virtual environment with venv and start a new Django project. Core App How to set up the project's main app. Templates How to serve dynamic content using templates and use a "base" template for header and footer elements. Models How to use Django's built-in database abstraction layer. Home Page How to use class-based views to handle requests and responses. Static Files How to serve static files during development, such as CSS, JavaScript, and image assets. Styling How to use Sass, mixins, and media queries to create a responsive design. Environment Variables How to use environment variables for storing sensitive data. Authentication How to add authentication using django-allauth. Authentication With Google How to add a "Login with Google" button. Messages How to use cookies to display temporary messages. Emails How to use SendGrid to send emails. Extending The User Model How to store additional information for each user using an extra Profile model. OpenAI API How to generate text using the OpenAI API. Images How to upload images, create thumbnails, and serve them. Replicate API How to use a cloud-based machine learning model (Stable Diffusion) to generate images. Stripe Subscriptions How to enable monthly payments. Requirements How to freeze package versions for deployment. Deployment How to manually deploy the app to Hetzner (Nginx, PostgreSQL, Gunicorn & SSL).
ThriftBooks sells millions of used books at the lowest
everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We
deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $15.
ThriftBooks.com. Read more. Spend less.