尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
5行代码搞定文本摘要:Gemini API JSON结构化提取实战指南
5行代码搞定文本摘要Gemini API JSON结构化提取实战指南【免费下载链接】cookbookExamples and guides for using the Gemini API项目地址: https://gitcode.com/GitHub_Trending/coo/cookbook用 Gemini API 的 JSON 结构化提取能力一次调用就能把长文本拆成带角色、地点、情节的摘要 JSON文本摘要不用再靠人工通读结果直接进数据库。 痛点长文本摘要人工慢、正则脆过去处理一篇长文要么人工通读再手写摘要要么用正则和关键词脚本硬抽遇到换了句式的文本就失效。用 Gemini API 的 JSON 输出能力后你只需把「要哪些字段」写成一份结构定义模型就按这个结构返回摘要——新闻速览、会议纪要、小说人物提取都是同一条流水线换个 schema 就行。️ 准备工作装包并配好密钥一行命令装好 SDKpip install -U -q google-genai1.0.0API 密钥的获取与配置不用手写跟着 quickstarts/Authentication.ipynb 走一遍即可配好后用它初始化client后文所有调用都基于这个客户端。 核心实战先用 TypedDict 定义 JSON 输出结构schema 的作用相当于给模型一张「答卷模板」每个字段叫什么、是什么类型都由你说了算返回的 JSON 保证符合这份结构。最小示例只需一个类、三四个字段from typing import TypedDict class TextSummary(TypedDict): synopsis: str # 一句话情节概括 genres: list[str] # 题材标签 characters: list[str] # 角色名 locations: list[str] # 地名真实项目里可以给字段继续嵌套子结构比如角色带简介、立场仓库示例里的完整版就是这么做的。一次调用生成结构化摘要关键在于config里的两个参数response_mime_type设为application/json锁定输出格式response_schema传入上面定义的类模型就会按它组织结果response client.models.generate_content( modelgemini-2.0-flash, contentsprompt, config{ response_mime_type: application/json, response_schema: TextSummary, }, )prompt里说明任务并附上要摘要的原文即可其余字段含义见 examples/json_capabilities/Text_Summarization.ipynb。用 response.parsed 取结果、按字段解析不用自己json.loadsresponse.parsed已把返回内容解析成 Python 字典直接response.parsed[synopsis]取摘要、response.parsed[characters]取角色列表赋值给变量或写库都按普通字典操作。 结果长什么样还能用在哪拿仓库示例中的奇幻故事跑一遍摘两个关键字段看看synopsisElara, a cartographer and adventurer, seeks the lost city of Eldoria, following an ancient map through the Dragons Tooth mountains...characters[0].nameElara同样的写法换个 schema 就能迁移到其他文本新闻速览schema 定义「标题、时间、涉及主体、要点列表」把当日新闻批量转成结构化条目。研究报告定义「结论、方法、数据支撑、局限」字段直接生成可检索的报告卡片。产品描述抽取「规格参数、卖点、适用人群」喂给电商详情页或推荐系统。 资源导航资源名路径与说明文本摘要完整示例examples/json_capabilities/Text_Summarization.ipynb含故事生成、schema 定义到解析的完整流程API 认证指南quickstarts/Authentication.ipynb密钥申请与配置更多 JSON 任务示例examples/json_capabilities/实体抽取、情感分析、文本分类把非结构化文本变成可编程的 JSON这一步走通后后面的信息抽取和数据分析都有了干净的输入。git clone https://gitcode.com/GitHub_Trending/coo/cookbook【免费下载链接】cookbookExamples and guides for using the Gemini API项目地址: https://gitcode.com/GitHub_Trending/coo/cookbook创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

QTestLib实战指南:从单元测试到数据驱动与界面交互

QTestLib实战指南:从单元测试到数据驱动与界面交互

在Qt项目里待久了,你会发现一个特别拧巴的现象:功能写起来爽,改起来慌。尤其是一个类被别人用了七八处,你动一下构造函数签名,编译过了,心里却完全没底——到底有没有把别人的调用逻辑搞坏?测试…

📅 2026/9/9 21:13:12
Hyperframes 中 VFR 屏幕录制视频的帧率冻结问题与回归测试设计

Hyperframes 中 VFR 屏幕录制视频的帧率冻结问题与回归测试设计

Hyperframes 中 VFR 屏幕录制视频的帧率冻结问题与回归测试设计 【免费下载链接】hyperframes Write HTML. Render video. Built for agents. 项目地址: https://gitcode.com/GitHub_Trending/hy/hyperframes macOS ScreenCaptureKit(ReplayKit)这…

📅 2026/9/9 21:08:12
C++初学者必看:用Qt从零实现2048小游戏完整教程

C++初学者必看:用Qt从零实现2048小游戏完整教程

简介:一个基于C与Qt4实现的2048小游戏完整工程,借助Qt4绘制棋盘与方块,玩家通过滑动合并数字,体验经典益智玩法。工程面向C初学者,清晰展示了封装、继承、多态等面向对象特性,并利用Qt4的信号与槽完成交互响…

📅 2026/9/9 21:08:12
MORE NEWS

更多资讯

📰

开源四旋翼飞控源码精讲:STM32嵌入式开发、姿态解算与PID调参实战

简介:面向嵌入式开发者和无人机爱好者的一份C语言无人机项目源码包,以单片机为硬件核心,完整覆盖硬件控制、传感器数据采集与飞行控制算法等关键环节,可用于学习四旋翼飞控原理、嵌入式系统软件架构和模块化编程实践。资源包内共有…

📰

Gradle插件解析原理:从插件ID到插件类加载的完整链路

写plugins { id org.jetbrains.kotlin.jvm version 1.9.23 }这行配置的时候,很多人觉得它就是个“声明依赖”的动作:我告诉 Gradle 我要用 Kotlin 插件,它就去下载了。但真正的问题在于,Gradle 拿到这行字符串之后,到底…

📰

RT-Thread_W60X_SDK实战:从编译烧录到Wi-Fi数据采集

简介:RT-Thread_W60X_SDK 是一套专门面向 Realtek W60X 系列无线微控制器的嵌入式软件开发套件,主要适用于 Wi-Fi 物联网终端、智能家居、智能照明与工业控制等场景。SDK 以开源实时操作系统 RT-Thread 为核心,同时集成 LVGL 图形库&#xff…

📰

Revit 2018二次开发必备三件套:API文档、Revit Lookup与加载调试工具

简介:面向Revit二次开发者的Revit2018 API配套资料合集,整合官方帮助文档、Lookup源码程序以及Addin-Manager外部加载工具,既适合刚接触Revit插件开发的工程师快速入门,也适合需要研究模型数据读取和插件管理机制的进阶使用者。压…

📰

Qt程序发布全攻略:动态编译、静态编译与虚拟化打包详解

做 Qt 开发这些年,最让我头疼的不是写界面、调线程,而是“发布”。开发环境里跑得好好的程序,拷到客户机器上一双击就报缺少 Qt5Core.dll,或者弹一句 "The application failed to start because no Qt platform plugin could…

📰

暗物质探测器校准算法:从波形提取到能量刻度的技术全解

1. 校准这件事,为什么在暗物质实验里难上加难我做暗物质探测器数据处理有些年头了,每次有新人入组,问的第一个问题十有八九是:“不就是拿标准源打一遍、画个刻度曲线吗?有那么复杂?”等到他亲手跑完一轮完整…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬