logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从0到1,FastAPI + PostgreSQL + Tortoise ORM 实战避坑指南

本文分享了 FastAPI 搭配 PostgreSQL 使用 Tortoise ORM 的完整实战经验,包括模型设计、数据迁移(aerich)、常见问题及解决方案,帮助你在异步世界中优雅地操作数据库。

文章图片
#fastapi#postgresql
前端硬核指南:如何让AI“打字机”效果在浏览器里丝滑跑起来?

后端实现了流式输出,前端却不知道怎么接?本文详细讲解三种主流的前端接收方式:原生EventSource、fetch流式读取、微软fetch-event-source库,并对比优缺点。同时总结了前端最容易翻车的五个大坑(CORS、数据格式、重连、兼容性、内存泄漏),附带进阶打字机体验技巧,让你轻松实现丝滑的AI对话界面。

文章图片
#前端#fastapi#python
FastAPI流式输出实战与避坑指南:让AI像人一样“边想边说”

很多AI应用因为响应太慢被用户吐槽,其实用FastAPI实现流式输出就能让文字逐字出现,体验如真人打字。本文从原理到实战,带你用StreamingResponse和生成器快速打造“打字机”效果,并分享了CORS、超时、异常处理等四个容易翻车的细节,最后给出首字优化和速率限制的进阶建议。适合正在用FastAPI构建AI服务的开发者参考。

文章图片
#fastapi#人工智能#python
C#操作xml文件读取和保存应用配置信息

XML文档树结构,new XmlDocument()初使化配置档,检查文件并加载配置信息xml.Load("settings.xml"),foreach (XmlElement process in nodeProcesses.ChildNodes)获取信息将读取到的数据装入字典中

#xml#c#
FastAPI实战:打造本地文生图接口,ollama+diffusers让AI绘画更听话

本文手把手教你用FastAPI搭建文生图服务,结合ollama本地优化提示词,diffusers调用dreamshaper8-lcm模型生成图片,并配置CORS让局域网设备都能访问。全是实战经验,帮你少踩坑。

文章图片
#fastapi#AI作画#python
我用FastAPI接ollama大模型,差点被asyncio整崩溃(附对话窗口实战)

很多人在用FastAPI调用外部API时会遇到阻塞、超时甚至崩溃。本文从asyncio原理讲起,通过FastAPI+httpx异步调用本地ollama模型,带你一步步搭建一个对话窗口,并分享我踩过的坑和解决方案。

文章图片
#fastapi#python#httpx
FastAPI + Ollama 实战:搭一个能查天气的AI助手,顺便微调了模型

春节时看到公众号有个留言:“能不能搞个AI助手,要能聊天气、查限行,还得私有部署。” 别慌!这篇手记用FastAPI + Ollama + 开源模型,加上一点点天气数据微调,跑通一个能对话查询天气的demo。全程口语化,附代码、踩坑记录,直接可以搬到你的项目里。

文章图片
#fastapi#人工智能#python
FastAPI实战:用懒加载与Lifespan优雅管理重型依赖

本文针对FastAPI应用在部署文生图等大模型时遇到的启动慢、资源占用高问题,深入剖析了应用启动(冷启动)与请求处理(热路径)的区别。核心介绍了利用懒加载模式与Lifespan事件管理上下文,将耗时的初始化操作从启动迁移到首次请求时或进行异步预热,从而实现服务的快速启动与高效资源利用,并提供了详细的代码示例与避坑指南。

文章图片
#fastapi#python
FastAPI异步多线程:从踩坑到精通,解锁高性能API的正确姿势

本文深入探讨了FastAPI异步(async/await)和多线程的正确使用场景。通过分析ASGI原理、区分I/O密集与CPU密集型任务,提供了具体的代码示例和配置建议,并列举了常见的坑点(如阻塞操作、连接池配置、GIL限制),帮助开发者充分发挥FastAPI的高性能潜力,避免误用导致的性能下降。

文章图片
#fastapi#httpx
C#异步与多线程:从入门到实战,避免踩坑的完整指南

本文深入探讨了C#异步与多线程编程的核心概念、发展历程及实战应用。从早期APM/EAP模式到现代async/await范式,系统解析了异步编程的原理与常见误区。通过丰富的代码示例,展示了如何避免UI卡顿、实现并发控制、处理异常与取消等关键场景,并提供了性能优化与避坑指南,旨在帮助开发者编写高效、健壮的并发代码。

文章图片
#c#
    共 22 条
  • 1
  • 2
  • 3
  • 请选择