首页 > 数据库 >pydantic 和 sqlalchemy 之间的模型转换

pydantic 和 sqlalchemy 之间的模型转换

时间:2024-09-10 15:36:47浏览次数:9  
标签:UserPydantic sqlalchemy 模型 instance session user pydantic User

字段dict

# Assuming `session` is your SQLAlchemy session
user_instance = session.query(User).first()

# Convert to Pydantic model
dapter = TypeAdapter(User, UserPydantic)
user_pydantic = adapter.to_pydantic(user_instance)

# 也可以
UserPydantic.model_validate(user_instance)
print(user_pydantic.json())

列表

# Assuming `session` is your SQLAlchemy session
user_instances = session.query(User).all()

# Convert to Pydantic model
TypeAdapter(List[UserPydantic]).validate_python(user_instances)

模型设置

class UserPydantic(BaseModel):
    id: int
    name: str
    email: str
    label_json: List[Dict]
    class Config:
        orm_mode = True
        from_attributes=True
        alias_generator = to_camel
        populate_by_name = True
``

标签:UserPydantic,sqlalchemy,模型,instance,session,user,pydantic,User
From: https://www.cnblogs.com/guanchaoguo/p/18406484

相关文章

  • Llama Factory :百种以上语言模型的统一高效微调框架
    人工智能咨询培训老师叶梓转载标明出处大模型适应到特定下游任务时,传统的全参数微调方法成本高昂,因此,研究者们一直在探索更高效的微调技术。由北京航空航天大学和北京大学的研究团队提出了一个名为LlamaFactory的统一框架,旨在解决大模型高效微调的问题。该框架整合了一系列......
  • 【大模型-RAG】RAG最佳实践论文及项目解读
    文章目录论文概述RAG工作流程核心代码解读软件架构查询引擎构建数据加载与索引创建微调嵌入模型项目应用结论在人工智能领域,大型语言模型(LLMs)因其强大的文本生成能力而备受关注。然而,这些模型在生成信息时可能会产生过时的信息或编造事实。为了解决这一问题,检索增强生成(Retrieva......
  • LG AI 研究中心开源 EXAONEPath:通过285M Patch级预训练模型变革组织病理学图像分析,实
    基于LGAIResearch在AI语言模型方面的显著成就,特别是推出EXAONE3.0之后,EXAONEPath的开发代表了另一个重要的里程碑。这标志着EXAONE在数字病理学这一关键医学诊断领域的一次重大转型,通过解决全幻灯片图像(WSI)在病理学中的复杂挑战以及提高病理图像处理效率,EXAONEPath广泛应用......
  • timm库中最强的各类模型,图像分类
    vit_base_patch16_224链接:https://huggingface.co/timmtimmTop-20ImageNet-1kModelstimm/eva02_large_patch14_448.mim_m38m_ft_in22k_in1k  ......
  • AI模型对制造型企业的财务工作有哪些帮助?
    AI模型对制造型企业的财务工作影响根据本人对AI模型的理解,还有自身多年财务工作的经历,这两者之间能否做一些融合和关联,结合相关文献,大概有以下几点浅见:数据处理与分析方面自动化数据录入利用光学字符识别(OCR)技术结合AI算法,将纸质财务票据(如发票、收据、采购单等)快速准......
  • 【程序员指南】如何挑选合适的AI模型解决各类问题?
    在AI技术日新月异的今天,程序员需要不断了解和掌握这些技术,以便更高效地解决问题。本文将深入探讨几种主流的AI模型,包括GPT-4o-mini、GPT-3.5、GPT-4、GPT4o、Claude-3.5-Sonnet、GeminiPro、以及针对中文场景优化的月之暗面和文心一言4.0,还有知识库丰富的通义千问Plus。我......
  • 大模型书籍推荐:大模型黑书《基于GPT-3、ChatGPT、GPT-4等Transformer架构的自然语言处
    一、内容介绍Transformer正在颠覆AI领域。这本书将引导你使用HuggingFace从头开始预训练一个RoBERTa模型,包括构建数据集、定义数据整理器以及训练模型等。《基于GPT-3、ChatGPT、GPT-4等Transformer架构的自然语言处理》分步展示如何微调GPT-3等预训练模型。研究机器翻译、语音转......
  • 【开源大模型生态5】解放大脑
     AI能力的进化,如上图,分为4个阶段。第一阶段:逻辑推理为主在人工智能的早期发展阶段,研究者们将重心放在了构建能够进行逻辑推理的系统上。这些系统通常基于规则,通过定义一系列“如果...那么...”的规则来模拟人类的决策过程。这种形式的人工智能特别适用于那些可以明确描述的......
  • 大模型应用开发实战
    https://www.cnblogs.com/yubaolee/p/18390767在接触AI应用开发的这段时间,我以为会像以前学.net,学java,学vue一样。先整个helloworld,再一步一步学搭功能,学搭框架直到搭一个系统出来。然而,理想总是很丰满,现实很骨感。在实践的过程中各种千奇百怪的问题:概念太多。你以为就GPT、L......
  • 图与网络模型的基本概念精解
    图是一种最简单且直观的语言,它通过点和线的组合来表达复杂系统中的关系。点代表对象或位置,线代表它们之间的连接或交互。这种简洁的表达方式使得图在众多领域中具有强大的应用能力。无论是社交网络中的好友关系、城市中的交通系统,还是生物学中的基因网络,图都能通过简单的结构,呈现......