FastAPI for Machine Learning: Live coding an ML web application

news/2025/2/8 23:10:37/文章来源:https://www.cnblogs.com/lightsong/p/18705577

FastAPI for Machine Learning: Live coding an ML web application

https://www.bilibili.com/video/BV1kC411b7Se/?spm_id_from=333.788.videopod.sections&vd_source=57e261300f39bf692de396b55bf8c41b

翻译:FastAPI用于机器学习:现场编码一个ML Web应用程序。欢迎!加入我们的现场研讨会,您可以跟随FastAPI的创建者Sebastián Ramírez一起构建自己的AI图像生成Web应用程序!他将概述FastAPI Web框架的核心组件,并且他的应用程序将利用新发布的Stable Diffusion文本到图像深度学习模型。

 

https://www.linkedin.com/events/fastapiformachinelearning-livec7006333565051293696/comments/

Join us for a live workshop where you can follow along with the creator of FastAPI Sebastián Ramírez to build your very own AI image generation web application! He will outline the core components of the FastAPI web framework, and his application will leverage the newly-released Stable Diffusion text-to-image deep learning model.

Who should attend the event?
- Learners who want to build AI applications with FastAPI
- Learners who want to understand FastAPI’s architecture
- Learners who are interested in Python API web frameworks

Why should you attend the event?
- To learn how to build ML web applications in Python
- To see an example of a Stable Diffusion application
- To learn about FastAPI directly from the creator!

 

 

https://github.com/FourthBrain/FastAPI-for-Machine-Learning-Live-Demo/blob/main/main.py

 

FastAPI for Stable Diffusion LLMs Demo

This repository contains the files to build your very own AI image generation web application! Outlined are the core components of the FastAPI web framework, and application leverage the newly-released Stable Diffusion text-to-image deep learning model.

📺 You can checkout the full video here!

Screenshot 2022-12-15 at 11 34 39 AM

Screenshot 2022-12-15 at 11 35 51 AM

 

流式内存响应图片给客户端

import iofrom fastapi import FastAPI
from fastapi.responses import FileResponse, StreamingResponse
from pydantic import BaseModelfrom ml import obtain_imageapp = FastAPI()@app.get("/")
def read_root():return {"Hello": "World"}@app.get("/items/{item_id}")
def read_item(item_id: int):return {"item_id": item_id}class Item(BaseModel):name: strprice: floattags: list[str] = []@app.post("/items/")
def create_item(item: Item):return item@app.get("/generate")
def generate_image(prompt: str,*,seed: int | None = None,num_inference_steps: int = 50,guidance_scale: float = 7.5
):image = obtain_image(prompt,num_inference_steps=num_inference_steps,seed=seed,guidance_scale=guidance_scale,)image.save("image.png")return FileResponse("image.png")@app.get("/generate-memory")
def generate_image_memory(prompt: str,*,seed: int | None = None,num_inference_steps: int = 50,guidance_scale: float = 7.5
):image = obtain_image(prompt,num_inference_steps=num_inference_steps,seed=seed,guidance_scale=guidance_scale,)memory_stream = io.BytesIO()image.save(memory_stream, format="PNG")memory_stream.seek(0)return StreamingResponse(memory_stream, media_type="image/png")

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/881023.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

08_LaTeX之自定义LaTeX命令和功能

本章的内容将让你能编写可重复利用的模块——宏包和文档类,并在其中自己定义命令和环境。08_\(\LaTeX{}\) 之自定义\(\LaTeX{}\)命令和功能 目录08_\(\LaTeX{}\) 之自定义\(\LaTeX{}\)命令和功能自定义命令和环境定义新命令定义环境xparse 宏包简介编写自己的宏包和文档类编写…

2024FJ省队集训 - 笔记 游记

Day 0 火车上写了两道可爱小清新数学题。题没写多少bug还一堆。 我们住的是福建省团校,据说是福州有演唱会导致各种酒店房间紧张。 和 wzh,zzp 口胡了一些题目就去睡觉了。 团校的住宿条件确实不错,睡得挺香。 Day 1 T1 提交答案题就是依托美味的构式,你T2T3费劲心思骗个五分…

Stern-Brocot 树

Stern-Brocot 树由两个初始值 \(0\over 1\) 和 \(1\over0\),由两个相邻的数 \(a\over b\) 和 \(c\over d\) 会生成数 \(a + c\over b + d\)。这由图片可以非常直观地看出。形态类似于一棵树。 每个点上有一个"三元组"\((a,b,c)\),\(\left(\dfrac{0}{1},\dfrac{1}{1…

电影解析之虾米解析

我们通常会因为看电影但是需要vip却没有足够生活费去支持的困扰 我就在想有没有白嫖的方法呢(bushi 就在我苦恼的时候我发现了一个方法————就是被称为:解析 的技术这玩意就是最好的选择 但是可能部分人在刚刚接触的时候不会用的于是我就写了一个小软件来支持(只支持wind…

【AI+安全】基于大模型在流量分析领域应用的实践

一、内容概要 随着网络攻击手段的不断进化,流量分析已经成为确保网络安全的关键环节。传统的基于规则和机器学习的方法在一定程度上帮助我们识别和防范攻击,但随着网络攻击形式的多样化和复杂性增加,如何利用更强大的技术手段来分析网络流量,成为了当今网络安全领域的研究热…

RocketMQ实战—7.生产集群部署和生产参数

大纲 1.RocketMQ生产集群部署和生产参数分析 2.RocketMQ生产集群10wTPS压测 3.RocketMQ生产级故障案例1.RocketMQ生产集群部署和生产参数分析 (1)服务器数量 4C8G阿⾥云⾼配服务器共四台,公⽹IP假设如下: 139.224.217.92,106.15.250.248,47.102.152.14,139.224.212.58 (2)…

十二、MyBatis分页插件

十二、MyBatis分页插件@目录十二、分页插件12.1 分页插件使用步骤12.2 分页插件的使用12.3 测试案例本人其他相关文章链接 十二、分页插件 12.1 分页插件使用步骤 1. 添加依赖 <dependency><groupId>com.github.pagehelper</groupId><artifactId>page…

htb Nunchucks walkthrough ssti + shebang绕过apparmor限制

注册发现注册失败扫描子域名 ffuf -u https://nunchucks.htb/ -w /usr/share/dirb/wordlists/common.txt -H "Host: FUZZ.nunchucks.htb" -fs 30589访问看看有啥随便输入个邮箱抓包看看 尝试ssti 注入发现确实存在在hacktrick上搜索payload https://book.hacktricks.…

P1551 亲戚

并查集还是不熟,还得练 #include<iostream> #include<set> #include<map> #include<algorithm> #include<vector> #define int long long const int N = 1e6; using namespace std; char* p1, * p2, buf[100000]; #define nc() (p1==p2 &&a…

推荐一些程序员常逛的开发者社区

前言 在信息技术日新月异的今天,程序员作为推动技术进步的重要力量,始终在探索、学习和交流的道路上不断前行。为了帮助程序员们更好地拓宽视野、提升技能,本文大姚将给大家推荐12个程序员常逛的开发者社区。 GitHub GitHub是一个功能强大、易于使用的代码托管平台。拥有庞大…

为飞牛OS基于FRP的内网穿透开启HTTPS加密

前言 玩NAS的朋友应该有比较多只是在家庭局域网使用,比如日常看看电影、备份手机照片什么的,这属于家庭局域网的使用场景。 当然了,如果你经常出差,或者过年回家不想把NAS也背回去,或者是想上班摸鱼,或者是NAS搭建游戏服务器之类的能公网访问就很有必要了。 公网访问我自…

0208《XEduHub + PySimpleGUI + PySimpleGUIWeb:在行空板上部署模型的全解析》【模型部署】

- 2月8日,晚上,19:30~21:00(主讲老师:邱奕盛)实验内容: 【模型部署】利用统一推理框架实现模型部署。 在训练好的模型基础上,设计简洁的体验界面, 最终尝试在行空板上实现完整效果的呈现,涉及 XEduHub、PySimpleGUI、PySimpleGUIWeb等工具。 import PySimpleGUI as …