《AI文本摘要工具实战:用BART模型处理长文档》
BART(Bidirectional and Auto-Regressive Transformers)是Facebook提出的预训练模型,结合双向编码和自回归解码结构,擅长文本生成任务(如摘要、翻译)。其优势在于处理长文档时能捕捉上下文依赖关系,生成流畅且准确的摘要。num_beams:束搜索数量,影响生成质量与速度。max_length:限制摘要长度。
BART模型简介
BART(Bidirectional and Auto-Regressive Transformers)是Facebook提出的预训练模型,结合双向编码和自回归解码结构,擅长文本生成任务(如摘要、翻译)。其优势在于处理长文档时能捕捉上下文依赖关系,生成流畅且准确的摘要。
环境配置
安装必要的库(Python 3.7+):
pip install transformers torch sentencepiece
加载预训练模型(以facebook/bart-large-cnn
为例):
from transformers import BartTokenizer, BartForConditionalGeneration
tokenizer = BartTokenizer.from_pretrained("facebook/bart-large-cnn")
model = BartForConditionalGeneration.from_pretrained("facebook/bart-large-cnn")
长文档预处理
BART模型对输入长度有限制(通常1024 Token)。处理长文档时需分段或截断:
- 分段处理:将文档按段落分割,逐段生成摘要后合并。
- 关键句提取:先用TF-IDF或TextRank提取核心句子,再输入BART。
示例代码(分段处理):
def split_text(text, max_length=1000):
return [text[i:i+max_length] for i in range(0, len(text), max_length)]
生成摘要
输入文本需编码为Token,并生成摘要:
def summarize(text):
inputs = tokenizer([text], max_length=1024, truncation=True, return_tensors="pt")
summary_ids = model.generate(inputs["input_ids"], num_beams=4, max_length=200, early_stopping=True)
return tokenizer.decode(summary_ids[0], skip_special_tokens=True)
参数说明:
num_beams
:束搜索数量,影响生成质量与速度。max_length
:限制摘要长度。
后处理优化
- 冗余过滤:使用NLTK移除重复短语。
- 连贯性检查:通过ROUGE分数评估摘要与原文的贴合度。
示例完整流程
document = "长文档内容..." # 替换为实际文本
segments = split_text(document)
summaries = [summarize(seg) for seg in segments]
final_summary = " ".join(summaries)
性能调优建议
- 使用
fp16
加速推理:model.half()
。 - 尝试不同预训练变体(如
bart-large-xsum
更侧重抽象摘要)。 - 调整
temperature
参数控制生成多样性。
常见问题
- 显存不足:减小
batch_size
或启用梯度检查点。 - 摘要过长:降低
max_length
或增加length_penalty
权重。
通过以上方法可高效处理长文档摘要任务,平衡生成质量与计算资源消耗。
https://github.com/f6020/d/issues/389
https://github.com/f6023/c/issues/390
https://github.com/f6021/n/issues/389
https://github.com/f6022/1/issues/390
https://github.com/f6024/y/issues/390
https://github.com/f6020/d/issues/388
https://github.com/f6023/c/issues/389
https://github.com/f6021/n/issues/388
https://github.com/f6022/1/issues/389
https://github.com/f6024/y/issues/389
https://github.com/f6020/d/issues/387
https://github.com/f6023/c/issues/388
https://github.com/f6021/n/issues/387
https://github.com/f6022/1/issues/388
https://github.com/f6024/y/issues/388
https://github.com/f6020/d/issues/386
https://github.com/f6023/c/issues/387
https://github.com/f6021/n/issues/386
https://github.com/f6022/1/issues/387
https://github.com/f6024/y/issues/387
https://github.com/f6020/d/issues/385
https://github.com/f6023/c/issues/386
https://github.com/f6021/n/issues/385
https://github.com/f6022/1/issues/386
https://github.com/f6024/y/issues/386
https://github.com/f6020/d/issues/384
https://github.com/f6023/c/issues/385
https://github.com/f6021/n/issues/384
https://github.com/f6022/1/issues/385
https://github.com/f6024/y/issues/385
https://github.com/f6020/d/issues/383
https://github.com/f6023/c/issues/384
https://github.com/f6021/n/issues/383
https://github.com/f6022/1/issues/384
https://github.com/f6024/y/issues/384
https://github.com/f6020/d/issues/382
https://github.com/f6023/c/issues/383
https://github.com/f6021/n/issues/382
https://github.com/f6022/1/issues/383
https://github.com/f6024/y/issues/383
https://github.com/f6020/d/issues/381
https://github.com/f6023/c/issues/382
https://github.com/f6021/n/issues/381
https://github.com/f6022/1/issues/382
https://github.com/f6024/y/issues/382
https://github.com/f6020/d/issues/380
https://github.com/f6023/c/issues/381
https://github.com/f6021/n/issues/380
https://github.com/f6022/1/issues/381
https://github.com/f6024/y/issues/381
https://github.com/f6020/d/issues/379
https://github.com/f6023/c/issues/380
https://github.com/f6021/n/issues/379
https://github.com/f6022/1/issues/380
https://github.com/f6024/y/issues/380
https://github.com/f6020/d/issues/378
https://github.com/f6023/c/issues/379
https://github.com/f6021/n/issues/378
https://github.com/f6022/1/issues/379
https://github.com/f6024/y/issues/379
https://github.com/f6020/d/issues/377
https://github.com/f6023/c/issues/378
https://github.com/f6022/1/issues/378
https://github.com/f6021/n/issues/377
https://github.com/f6024/y/issues/378
https://github.com/f6020/d/issues/376
https://github.com/f6023/c/issues/377
https://github.com/f6021/n/issues/376
https://github.com/f6022/1/issues/377
https://github.com/f6024/y/issues/377
https://github.com/f6020/d/issues/375
https://github.com/f6023/c/issues/376
https://github.com/f6021/n/issues/375
https://github.com/f6022/1/issues/376
https://github.com/f6024/y/issues/376
https://github.com/f6020/d/issues/374
https://github.com/f6023/c/issues/375
https://github.com/f6022/1/issues/375
https://github.com/f6021/n/issues/374
https://github.com/f6024/y/issues/375
https://github.com/f6020/d/issues/373
https://github.com/f6023/c/issues/374
https://github.com/f6022/1/issues/374
https://github.com/f6021/n/issues/373
https://github.com/f6024/y/issues/374
https://github.com/f6020/d/issues/372
https://github.com/f6023/c/issues/373
https://github.com/f6022/1/issues/373
https://github.com/f6021/n/issues/372
https://github.com/f6024/y/issues/373
https://github.com/f6020/d/issues/371
https://github.com/f6023/c/issues/372
https://github.com/f6021/n/issues/371
https://github.com/f6022/1/issues/372
https://github.com/f6024/y/issues/372
https://github.com/f6020/d/issues/370
https://github.com/f6023/c/issues/371
https://github.com/f6022/1/issues/371
https://github.com/f6021/n/issues/370
https://github.com/f6024/y/issues/371
https://github.com/f6020/d/issues/369
https://github.com/f6023/c/issues/370
https://github.com/f6022/1/issues/370
https://github.com/f6021/n/issues/369
https://github.com/f6024/y/issues/370
https://github.com/f6020/d/issues/368
https://github.com/f6023/c/issues/369
https://github.com/f6022/1/issues/369
https://github.com/f6021/n/issues/368
https://github.com/f6024/y/issues/369
https://github.com/f6020/d/issues/367
https://github.com/f6023/c/issues/368
https://github.com/f6022/1/issues/368
https://github.com/f6021/n/issues/367
https://github.com/f6024/y/issues/368
https://github.com/f6020/d/issues/366
https://github.com/f6023/c/issues/367
https://github.com/f6022/1/issues/367
https://github.com/f6021/n/issues/366
https://github.com/f6024/y/issues/367
https://github.com/f6020/d/issues/365
https://github.com/f6023/c/issues/366
https://github.com/f6022/1/issues/366
https://github.com/f6021/n/issues/365
https://github.com/f6024/y/issues/366
https://github.com/f6020/d/issues/364
https://github.com/f6023/c/issues/365
https://github.com/f6022/1/issues/365
https://github.com/f6021/n/issues/364
https://github.com/f6024/y/issues/365
https://github.com/f6020/d/issues/363
https://github.com/f6023/c/issues/364
https://github.com/f6022/1/issues/364
https://github.com/f6021/n/issues/363
https://github.com/f6024/y/issues/364
https://github.com/f6020/d/issues/362
https://github.com/f6023/c/issues/363
https://github.com/f6022/1/issues/363
https://github.com/f6021/n/issues/362
https://github.com/f6024/y/issues/363
https://github.com/f6020/d/issues/361
https://github.com/f6023/c/issues/362
https://github.com/f6022/1/issues/362
https://github.com/f6021/n/issues/361
https://github.com/f6024/y/issues/362
https://github.com/f6020/d/issues/360
https://github.com/f6023/c/issues/361
https://github.com/f6022/1/issues/361
https://github.com/f6021/n/issues/360
https://github.com/f6024/y/issues/361
https://github.com/f6020/d/issues/359
https://github.com/f6023/c/issues/360
https://github.com/f6022/1/issues/360
https://github.com/f6021/n/issues/359
https://github.com/f6024/y/issues/360
https://github.com/f6020/d/issues/358
https://github.com/f6023/c/issues/359
https://github.com/f6022/1/issues/359
https://github.com/f6021/n/issues/358
https://github.com/f6024/y/issues/359
https://github.com/f6020/d/issues/357
https://github.com/f6023/c/issues/358
https://github.com/f6022/1/issues/358
https://github.com/f6021/n/issues/357
https://github.com/f6024/y/issues/358
https://github.com/f6020/d/issues/356
https://github.com/f6023/c/issues/357
https://github.com/f6022/1/issues/357
https://github.com/f6021/n/issues/356
https://github.com/f6024/y/issues/357
https://github.com/f6020/d/issues/355
https://github.com/f6023/c/issues/356
https://github.com/f6022/1/issues/356
https://github.com/f6021/n/issues/355
https://github.com/f6024/y/issues/356
https://github.com/f6020/d/issues/354
https://github.com/f6023/c/issues/355
https://github.com/f6022/1/issues/355
https://github.com/f6021/n/issues/354
https://github.com/f6024/y/issues/355
https://github.com/f6020/d/issues/353
https://github.com/f6023/c/issues/354
https://github.com/f6022/1/issues/354
https://github.com/f6021/n/issues/353
https://github.com/f6024/y/issues/354
https://github.com/f6020/d/issues/352
https://github.com/f6023/c/issues/353
https://github.com/f6022/1/issues/353
https://github.com/f6021/n/issues/352
https://github.com/f6024/y/issues/353
https://github.com/f6020/d/issues/351
https://github.com/f6023/c/issues/352
https://github.com/f6022/1/issues/352
https://github.com/f6021/n/issues/351
https://github.com/f6024/y/issues/352
https://github.com/f6020/d/issues/350
https://github.com/f6023/c/issues/351
https://github.com/f6021/n/issues/350
https://github.com/f6022/1/issues/351
https://github.com/f6024/y/issues/351
https://github.com/f6020/d/issues/349
https://github.com/f6023/c/issues/350
https://github.com/f6021/n/issues/349
https://github.com/f6022/1/issues/350
https://github.com/f6024/y/issues/350
https://github.com/f6020/d/issues/348
https://github.com/f6023/c/issues/349
https://github.com/f6021/n/issues/348
https://github.com/f6022/1/issues/349
https://github.com/f6024/y/issues/349
https://github.com/f6020/d/issues/347
https://github.com/f6023/c/issues/348
https://github.com/f6021/n/issues/347
https://github.com/f6022/1/issues/348
https://github.com/f6024/y/issues/348
https://github.com/f6020/d/issues/346
https://github.com/f6023/c/issues/347
https://github.com/f6021/n/issues/346
https://github.com/f6022/1/issues/347
https://github.com/f6024/y/issues/347
https://github.com/f6020/d/issues/345
https://github.com/f6023/c/issues/346
https://github.com/f6022/1/issues/346
https://github.com/f6021/n/issues/345
https://github.com/f6024/y/issues/346
https://github.com/f6020/d/issues/344
https://github.com/f6023/c/issues/345
https://github.com/f6022/1/issues/345
https://github.com/f6021/n/issues/344
https://github.com/f6024/y/issues/345
https://github.com/f6020/d/issues/343
https://github.com/f6023/c/issues/344
https://github.com/f6022/1/issues/344
https://github.com/f6021/n/issues/343
https://github.com/f6024/y/issues/344
https://github.com/f6020/d/issues/342
https://github.com/f6023/c/issues/343
https://github.com/f6022/1/issues/343
https://github.com/f6021/n/issues/342
https://github.com/f6024/y/issues/343
https://github.com/f6020/d/issues/341
https://github.com/f6023/c/issues/342
https://github.com/f6022/1/issues/342
https://github.com/f6021/n/issues/341
https://github.com/f6024/y/issues/342
https://github.com/f6020/d/issues/340
https://github.com/f6023/c/issues/341
https://github.com/f6022/1/issues/341
https://github.com/f6021/n/issues/340
https://github.com/f6024/y/issues/341
https://github.com/f6020/d/issues/339
https://github.com/f6023/c/issues/340
https://github.com/f6022/1/issues/340
https://github.com/f6021/n/issues/339
https://github.com/f6024/y/issues/340
https://github.com/f6020/d/issues/338
https://github.com/f6023/c/issues/339
https://github.com/f6022/1/issues/339
https://github.com/f6021/n/issues/338
https://github.com/f6024/y/issues/339
https://github.com/f6020/d/issues/337
https://github.com/f6023/c/issues/338
https://github.com/f6022/1/issues/338
https://github.com/f6021/n/issues/337
https://github.com/f6024/y/issues/338
https://github.com/f6020/d/issues/336
https://github.com/f6023/c/issues/337
https://github.com/f6022/1/issues/337
https://github.com/f6021/n/issues/336
https://github.com/f6024/y/issues/337
https://github.com/f6020/d/issues/335
https://github.com/f6023/c/issues/336
https://github.com/f6022/1/issues/336
https://github.com/f6021/n/issues/335
https://github.com/f6024/y/issues/336
https://github.com/f6020/d/issues/334
https://github.com/f6023/c/issues/335
https://github.com/f6022/1/issues/335
https://github.com/f6021/n/issues/334
https://github.com/f6024/y/issues/335
https://github.com/f6020/d/issues/333
https://github.com/f6023/c/issues/334
https://github.com/f6022/1/issues/334
https://github.com/f6021/n/issues/333
https://github.com/f6024/y/issues/334
https://github.com/f6020/d/issues/332
https://github.com/f6023/c/issues/333
https://github.com/f6022/1/issues/333
https://github.com/f6021/n/issues/332
https://github.com/f6024/y/issues/333
https://github.com/f6020/d/issues/331
https://github.com/f6023/c/issues/332
https://github.com/f6022/1/issues/332
https://github.com/f6021/n/issues/331
https://github.com/f6024/y/issues/332
https://github.com/f6020/d/issues/330
https://github.com/f6023/c/issues/331
https://github.com/f6022/1/issues/331
https://github.com/f6021/n/issues/330
https://github.com/f6024/y/issues/331
https://github.com/f6020/d/issues/329
https://github.com/f6023/c/issues/330
https://github.com/f6022/1/issues/330
https://github.com/f6021/n/issues/329
https://github.com/f6024/y/issues/330
https://github.com/f6020/d/issues/328
https://github.com/f6023/c/issues/329
https://github.com/f6022/1/issues/329
https://github.com/f6021/n/issues/328
https://github.com/f6024/y/issues/329
https://github.com/f6020/d/issues/327
https://github.com/f6023/c/issues/328
https://github.com/f6022/1/issues/328
https://github.com/f6021/n/issues/327
https://github.com/f6024/y/issues/328
https://github.com/f6020/d/issues/326
https://github.com/f6023/c/issues/327
https://github.com/f6022/1/issues/327
https://github.com/f6021/n/issues/326
https://github.com/f6024/y/issues/327
https://github.com/f6020/d/issues/325
https://github.com/f6023/c/issues/326
https://github.com/f6022/1/issues/326
https://github.com/f6021/n/issues/325
https://github.com/f6024/y/issues/326
https://github.com/f6020/d/issues/324
https://github.com/f6023/c/issues/325
https://github.com/f6022/1/issues/325
https://github.com/f6021/n/issues/324
https://github.com/f6024/y/issues/325
https://github.com/f6020/d/issues/323
https://github.com/f6023/c/issues/324
https://github.com/f6022/1/issues/324
https://github.com/f6021/n/issues/323
https://github.com/f6024/y/issues/324
https://github.com/f6020/d/issues/322
https://github.com/f6023/c/issues/323
https://github.com/f6022/1/issues/323
https://github.com/f6024/y/issues/323
https://github.com/f6021/n/issues/322
https://github.com/f6020/d/issues/321
https://github.com/f6023/c/issues/322
https://github.com/f6022/1/issues/322
https://github.com/f6021/n/issues/321
https://github.com/f6024/y/issues/322
https://github.com/f6020/d/issues/320
https://github.com/f6023/c/issues/321
https://github.com/f6022/1/issues/321
https://github.com/f6021/n/issues/320
https://github.com/f6024/y/issues/321
https://github.com/f6020/d/issues/319
https://github.com/f6023/c/issues/320
https://github.com/f6022/1/issues/320
https://github.com/f6021/n/issues/319
https://github.com/f6024/y/issues/320
https://github.com/f6020/d/issues/318
https://github.com/f6023/c/issues/319
https://github.com/f6022/1/issues/319
https://github.com/f6021/n/issues/318
https://github.com/f6024/y/issues/319
https://github.com/f6020/d/issues/317
https://github.com/f6023/c/issues/318
https://github.com/f6022/1/issues/318
https://github.com/f6021/n/issues/317
https://github.com/f6024/y/issues/318
https://github.com/f6020/d/issues/316
https://github.com/f6023/c/issues/317
https://github.com/f6022/1/issues/317
https://github.com/f6021/n/issues/316
https://github.com/f6024/y/issues/317
https://github.com/f6020/d/issues/315
https://github.com/f6023/c/issues/316
https://github.com/f6022/1/issues/316
https://github.com/f6021/n/issues/315
https://github.com/f6024/y/issues/316
https://github.com/f6020/d/issues/314
https://github.com/f6023/c/issues/315
https://github.com/f6022/1/issues/315
https://github.com/f6021/n/issues/314
https://github.com/f6024/y/issues/315
https://github.com/f6020/d/issues/313
https://github.com/f6023/c/issues/314
https://github.com/f6022/1/issues/314
https://github.com/f6021/n/issues/313
https://github.com/f6024/y/issues/314
https://github.com/f6020/d/issues/312
https://github.com/f6023/c/issues/313
https://github.com/f6022/1/issues/313
https://github.com/f6021/n/issues/312
https://github.com/f6024/y/issues/313
https://github.com/f6020/d/issues/311
https://github.com/f6023/c/issues/312
https://github.com/f6022/1/issues/312
https://github.com/f6021/n/issues/311
https://github.com/f6024/y/issues/312
https://github.com/f6020/d/issues/310
https://github.com/f6023/c/issues/311
https://github.com/f6022/1/issues/311
https://github.com/f6021/n/issues/310
https://github.com/f6024/y/issues/311
https://github.com/f6020/d/issues/309
https://github.com/f6023/c/issues/310
https://github.com/f6022/1/issues/310
https://github.com/f6024/y/issues/310
https://github.com/f6021/n/issues/309
https://github.com/f6020/d/issues/308
https://github.com/f6023/c/issues/309
https://github.com/f6022/1/issues/309
https://github.com/f6024/y/issues/309
https://github.com/f6021/n/issues/308
https://github.com/f6020/d/issues/307
https://github.com/f6023/c/issues/308
https://github.com/f6022/1/issues/308
https://github.com/f6024/y/issues/308
https://github.com/f6021/n/issues/307
https://github.com/f6020/d/issues/306
https://github.com/f6023/c/issues/307
https://github.com/f6022/1/issues/307
https://github.com/f6021/n/issues/306
https://github.com/f6024/y/issues/307
https://github.com/f6020/d/issues/305
https://github.com/f6023/c/issues/306
https://github.com/f6022/1/issues/306
https://github.com/f6021/n/issues/305
https://github.com/f6024/y/issues/306
https://github.com/f6020/d/issues/304
https://github.com/f6023/c/issues/305
https://github.com/f6022/1/issues/305
https://github.com/f6021/n/issues/304
https://github.com/f6024/y/issues/305
https://github.com/f6020/d/issues/303
https://github.com/f6023/c/issues/304
https://github.com/f6022/1/issues/304
https://github.com/f6021/n/issues/303
https://github.com/f6024/y/issues/304
https://github.com/f6020/d/issues/302
https://github.com/f6023/c/issues/303
https://github.com/f6022/1/issues/303
https://github.com/f6021/n/issues/302
https://github.com/f6024/y/issues/303
https://github.com/f6020/d/issues/301
https://github.com/f6023/c/issues/302
https://github.com/f6022/1/issues/302
https://github.com/f6021/n/issues/301
https://github.com/f6024/y/issues/302
https://github.com/f6020/d/issues/300
https://github.com/f6023/c/issues/301
https://github.com/f6022/1/issues/301
https://github.com/f6021/n/issues/300
https://github.com/f6024/y/issues/301
https://github.com/f6020/d/issues/299
https://github.com/f6023/c/issues/300
https://github.com/f6022/1/issues/300
https://github.com/f6021/n/issues/299
https://github.com/f6024/y/issues/300
https://github.com/f6020/d/issues/298
https://github.com/f6023/c/issues/299
https://github.com/f6022/1/issues/299
https://github.com/f6021/n/issues/298
https://github.com/f6024/y/issues/299
https://github.com/f6020/d/issues/297
https://github.com/f6023/c/issues/298
https://github.com/f6022/1/issues/298
https://github.com/f6021/n/issues/297
https://github.com/f6024/y/issues/298
https://github.com/f6020/d/issues/296
https://github.com/f6023/c/issues/297
https://github.com/f6022/1/issues/297
https://github.com/f6021/n/issues/296
https://github.com/f6024/y/issues/297
https://github.com/f6020/d/issues/295
https://github.com/f6023/c/issues/296
https://github.com/f6022/1/issues/296
https://github.com/f6021/n/issues/295
https://github.com/f6024/y/issues/296
https://github.com/f6020/d/issues/294
https://github.com/f6023/c/issues/295
https://github.com/f6022/1/issues/295
https://github.com/f6021/n/issues/294
https://github.com/f6024/y/issues/295
https://github.com/f6020/d/issues/293
https://github.com/f6023/c/issues/294
https://github.com/f6022/1/issues/294
https://github.com/f6021/n/issues/293
https://github.com/f6024/y/issues/294
https://github.com/f6020/d/issues/292
https://github.com/f6023/c/issues/293
https://github.com/f6022/1/issues/293
https://github.com/f6021/n/issues/292
https://github.com/f6024/y/issues/293
https://github.com/f6020/d/issues/291
https://github.com/f6023/c/issues/292
https://github.com/f6022/1/issues/292
https://github.com/f6021/n/issues/291
https://github.com/f6024/y/issues/292
https://github.com/f6020/d/issues/290
https://github.com/f6023/c/issues/291
https://github.com/f6022/1/issues/291
https://github.com/f6021/n/issues/290
https://github.com/f6024/y/issues/291
https://github.com/f6020/d/issues/289
https://github.com/f6023/c/issues/290
https://github.com/f6022/1/issues/290
https://github.com/f6021/n/issues/289
https://github.com/f6024/y/issues/290
https://github.com/f6020/d/issues/288
https://github.com/f6023/c/issues/289
https://github.com/f6022/1/issues/289
https://github.com/f6021/n/issues/288
https://github.com/f6024/y/issues/289
https://github.com/f6020/d/issues/287
https://github.com/f6023/c/issues/288
https://github.com/f6022/1/issues/288
https://github.com/f6021/n/issues/287
https://github.com/f6024/y/issues/288
https://github.com/f6020/d/issues/286
https://github.com/f6023/c/issues/287
https://github.com/f6022/1/issues/287
https://github.com/f6021/n/issues/286
https://github.com/f6024/y/issues/287
https://github.com/f6020/d/issues/285
https://github.com/f6023/c/issues/286
https://github.com/f6022/1/issues/286
https://github.com/f6021/n/issues/285
https://github.com/f6024/y/issues/286
https://github.com/f6020/d/issues/284
https://github.com/f6023/c/issues/285
https://github.com/f6022/1/issues/285
https://github.com/f6021/n/issues/284
https://github.com/f6024/y/issues/285
https://github.com/f6020/d/issues/283
https://github.com/f6023/c/issues/284
https://github.com/f6022/1/issues/284
https://github.com/f6021/n/issues/283
https://github.com/f6024/y/issues/284
https://github.com/f6020/d/issues/282
https://github.com/f6023/c/issues/283
https://github.com/f6022/1/issues/283
https://github.com/f6021/n/issues/282
https://github.com/f6024/y/issues/283
https://github.com/f6020/d/issues/281
https://github.com/f6023/c/issues/282
https://github.com/f6022/1/issues/282
https://github.com/f6021/n/issues/281
https://github.com/f6024/y/issues/282
https://github.com/f6020/d/issues/280
更多推荐
所有评论(0)