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
 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐