在總結非常大的文檔時仍然存在一些限制。以下是一些減輕這些影響的方法。
譯自 How to Summarize Large Documents with LangChain and OpenAI,作者 Usama Jamil。
大型語言模型讓許多任務變得更加容易,例如制作聊天機器人、語言翻譯、文本總結等。我們曾經編寫模型來進行總結,然后總是存在性能問題。現在,我們可以使用大型語言模型 (LLM) 輕松地完成此操作。例如,最先進 (SOTA) 的 LLM 已經可以在其上下文窗口中處理整本書。但在總結非常大的文檔時仍然存在一些限制。
LLM 中的上下文限制或上下文長度是指模型可以處理的標記數量。每個模型都有自己的上下文長度,也稱為最大標記或標記限制。例如,標準 GPT-4 模型的上下文長度為 128,000 個標記。它會丟失超過該數量的標記的信息。一些 SOTA LLM 的上下文限制高達 100 萬個標記。然而,隨著上下文限制的增加,LLM 會受到近期性和首要性等限制。我們還可以深入研究減輕這些影響的方法。
這兩種效應都會使模型偏向輸入數據的特定部分。模型可能會跳過序列中間的重要信息。
第二個問題是成本。我們可以通過拆分文本來解決上下文限制的第一個問題,但我們不能直接將整本書傳遞給模型。這將花費很多。例如,如果我們有一本書的 100 萬個標記,并且我們直接將其傳遞給 GPT4 模型,那么我們的總成本將約為 90 美元(提示和完成標記)。我們必須找到一種折衷的方法來總結我們的文本,同時考慮價格、上下文限制和書籍的完整上下文。
在本教程中,你將學習如何考慮模型的價格和上下文限制來總結一整本書。讓我們開始吧。
要按照本教程進行操作,你需要具備以下條件:
要安裝依賴項,請打開你的終端并輸入以下命令:
pip install langchain openai tiktoken fpdf2 pandas
此命令將安裝所有必需的依賴項。
你將使用查爾斯·狄更斯的《大衛·科波菲爾》,該書已公開用于此項目。讓我們使用 LangChain 提供的 PyPDFLoader 加載這本書。
from langchain.document_loaders import PyPDFLoader
# Load the book
loader=PyPDFLoader("David-Copperfield.pdf")
pages=loader.load_and_split()
它將加載整本書,但我們只對內容部分感興趣。我們可以跳過序言和簡介等頁面。
# Cut out the open and closing parts
pages=pages[6:1308]
# Combine the pages, and replace the tabs with spaces
text=' '.join([page.page_content.replace('\t', ' ') for page in pages]
現在,我們有了內容。讓我們打印前 200 個字符。
讓我們從文本中刪除不必要的的內容,例如不可打印的字符、多余的空格等。
import re
def clean_text(text):
# Remove the specific phrase 'Free eBooks at Planet eBook.com' and surrounding whitespace
cleaned_text=re.sub(r'\s*Free eBooks at Planet eBook\.com\s*', '', text, flags=re.DOTALL)
# Remove extra spaces
cleaned_text=re.sub(r' +', ' ', cleaned_text)
# Remove non-printable characters, optionally preceded by 'David Copperfield'
cleaned_text=re.sub(r'(David Copperfield )?[\x00-\x1F]', '', cleaned_text)
# Replace newline characters with spaces
cleaned_text=cleaned_text.replace('\n', ' ')
# Remove spaces around hyphens
cleaned_text=re.sub(r'\s*-\s*', '', cleaned_text)
return cleaned_text
clean_text=clean_text(text)
清理數據后,我們就可以深入研究總結問題了。
在使用 OpenAI API 之前,我們需要在此處對其進行配置并提供憑據。
import os
os.environ["OPENAI_API_KEY"]="your-openai-key-here"
在此處輸入你的 API 密鑰,它將設置環境變量。
讓我們看看這本書中有多少個標記:
from langchain import OpenAI
llm=OpenAI()
Tokens=llm.get_num_tokens(clean_text)
print (f"We have {Tokens} tokens in the book")
這本書中有超過 466,000 個標記,如果我們將它們全部直接傳遞給 LLM,它將向我們收取很多費用。因此,為了降低成本,我們將實施 K 均值聚類以從書中提取重要的塊。
注意:使用 K 均值聚類的決定受到數據專家 Greg Kamradt 的教程 的啟發。
為了獲得這本書的重要部分,讓我們首先將這本書分成不同的塊。
我們將使用 LangChain 的 SemanticChunker 實用程序將書籍內容拆分為文檔。
from langchain_experimental.text_splitter import SemanticChunker
from langchain_openai.embeddings import OpenAIEmbeddings
text_splitter=SemanticChunker(
OpenAIEmbeddings(), breakpoint_threshold_type="interquartile"
)
docs=text_splitter.create_documents([clean_text])
SemanticChunker 接收兩個參數,第一個是嵌入模型。此模型生成的嵌入用于根據語義拆分文本。第二個是 breakpoint_threshold_type,它根據語義相似性確定應將文本拆分為不同塊的點。
注意:通過處理這些較小的、語義相似的塊,我們旨在最大程度地減少 LLM 中的近期性和首要性效應。此策略使我們的模型能夠更有效地處理每個小上下文,確保更平衡的解釋和響應生成。
現在,讓我們獲取每個生成文檔的嵌入。你將使用 OpenAI 默認方法獲取嵌入。
import numpy as np
import openai
def get_embeddings(text):
response=openai.embeddings.create(
model="text-embedding-3-small",
input=text
)
return response.data
embeddings=get_embeddings([doc.page_content for doc in docs]
get_embeddings 方法可以為我們提供所有文檔的嵌入。
OpenAI 特別發布了 text-embedding-3-small 方法,它被認為更便宜、更快。
接下來,我們將文檔內容列表及其嵌入轉換為 pandas DataFrame,以便于數據處理和分析。
import pandas as pd
content_list=[doc.page_content for doc in docs]
df=pd.DataFrame(content_list, columns=['page_content'])
vectors=[embedding.embedding for embedding in embeddings]
array=np.array(vectors)
embeddings_series=pd.Series(list(array))
df['embeddings']=embeddings_series
現在,我們將文檔向量轉換為與 Faiss 兼容的格式,使用 K 均值將它們聚類到 50 個組中,然后創建 Faiss 索引以在文檔之間進行高效相似性搜索。
import numpy as np
import faiss
# Convert to float32 if not already
array=array.astype('float32')
num_clusters=50
# Vectors dimensionality
dimension=array.shape[1]
# Train KMeans with Faiss
kmeans=faiss.Kmeans(dimension, num_clusters, niter=20, verbose=True)
kmeans.train(array)
# Directly access the centroids
centroids=kmeans.centroids
# Create a new index for the original dataset
index=faiss.IndexFlatL2(dimension)
# Add original dataset to the index
index.add(array)
此 K 均值聚類會將文檔分組到 50 個組中。
注意:選擇 K 均值聚類的原因是每個聚類都會有類似的內容或類似的上下文,因為該聚類中的所有文檔都有相關的嵌入,并且我們會選擇最接近核心的文檔。
現在,我們將僅從每個聚類中選擇最重要的文檔。為此,我們將僅選擇到質心的第一個最近向量。
D, I=index.search(centroids, 1)
此代碼使用索引上的搜索方法來查找質心列表中每個質心最接近的文檔。它返回兩個數組:
現在我們需要對選定的文檔索引進行排序,因為文檔按書籍順序排列。
sorted_array=np.sort(I, axis=0)
sorted_array=sorted_array.flatten()
extracted_docs=[docs[i] for i in sorted_array]
下一步是使用 GPT-4 模型獲取每個文檔的摘要以節省資金。要使用 GPT-4,我們來定義模型。
model=ChatOpenAI(temperature=0,model="gpt-4")
定義提示并使用 LangChain 制作提示模板以將其傳遞給模型。
from langchain_core.output_parsers import StrOutputParser
from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate
prompt=ChatPromptTemplate.from_template("""
You will be given different passages from a book one by one. Provide a summary of the following text. Your result must be detailed and atleast 2 paragraphs. When summarizing, directly dive into the narrative or descriptions from the text without using introductory phrases like 'In this passage'. Directly address the main events, characters, and themes, encapsulating the essence and significant details from the text in a flowing narrative. The goal is to present a unified view of the content, continuing the story seamlessly as if the passage naturally progresses into the summary.
Passage:
```{text}```
SUMMARY:
"""
)
此提示模板將幫助模型更有效、更高效地總結文檔。
下一步是使用 LangChain 表達語言 (LCEL) 定義 LangChain 鏈。
chain=(
prompt
| model
|StrOutputParser() )
摘要鏈使用 StrOutputParser 來解析輸出。還有其他 輸出解析器 可供探索。
您最終可以在每個文檔上應用已定義的鏈以獲取摘要。
from tqdm import tqdm
final_summary=""
for doc in tqdm(extracted_docs, desc="Processing documents"):
# Get the new summary.
new_summary=chain2.invoke({"text": doc.page_content})
# Update the list of the last two summaries: remove the first one and add the new one at the end.
final_summary+=new_summary
上面的代碼逐個對每個文檔應用鏈,并將每個摘要連接到 final_summary。
下一步是設置摘要格式并將其另存為 PDF 格式。
from fpdf import FPDF
class PDF(FPDF):
def header(self):
# Select Arial bold 15
self.set_font('Arial', 'B', 15)
# Move to the right
self.cell(80)
# Framed title
self.cell(30, 10, 'Summary', 1, 0, 'C')
# Line break
self.ln(20)
def footer(self):
# Go to 1.5 cm from bottom
self.set_y(-15)
# Select Arial italic 8
self.set_font('Arial', 'I', 8)
# Page number
self.cell(0, 10, 'Page %s' % self.page_no(), 0, 0, 'C')
# Instantiate PDF object and add a page
pdf=PDF()
pdf.add_page()
pdf.set_font("Arial", size=12)
# Ensure the 'last_summary' text is treated as UTF-8
# Replace 'last_summary' with your actual text variable if different
# Make sure your text is a utf-8 encoded string
last_summary_utf8=last_summary.encode('latin-1', 'replace').decode('latin-1')
pdf.multi_cell(0, 10, last_summary_utf8)
# Save the PDF to a file
pdf_output_path="s_output1.pdf"
pdf.output(pdf_output_path)
因此,這里有以 PDF 格式顯示的書籍的完整摘要。
在本教程中,我們探討了使用 LLM 總結大型文本(例如整本書)的復雜性,同時解決了與上下文限制和成本相關的挑戰。我們學習了預處理文本的步驟,并實施了一種結合語義塊和 K 均值聚類的策略,以有效管理模型的上下文限制。
通過使用高效聚類,我們有效地提取了關鍵段落,減少了直接處理海量文本的開銷。此方法不僅通過最大程度減少處理的標記數量來顯著降低成本,而且還減輕了 LLM 中固有的新近效應和首因效應,確保對所有文本段落進行平衡考慮。
通過 LLM 的 API 開發 AI 應用程序一直備受關注,其中向量數據庫通過提供上下文嵌入的有效存儲和檢索發揮著重要作用。
MyScaleDB 是專門為 AI 應用程序設計的向量數據庫,它考慮了成本、準確性和速度等所有因素。其 SQL 友好界面允許開發人員在無需學習新知識的情況下開始開發其 AI 應用程序。
8月18日晚,省招考院進行了本科第一批次A段平行志愿投檔,并于當天通過“黑龍江省招生考試信息港”公布平行志愿投檔分數線。
理工院校投檔分數說明:小數點后一至三位為數學成績,四至六位為外語成績,七至九位為理科綜合成績。文史院校投檔分數說明:小數點后一至三位為語文成績,四至六位為外語成績,七至九位為文科綜合成績。
2020黑龍江省一表A段
院校代碼 科類 院校名稱 投檔分
0090 理工 解放軍空軍軍醫大學 570.117109242
0109 理工 中國人民公安大學 605.133124244
1000 理工 北京大學醫學部 689.139141275
1001 文史 北京大學 646.133136237
1001 理工 北京大學 700.134144287
1002 文史 中國人民大學 636.127143227
1002 理工 中國人民大學 682.143140275
1003 文史 清華大學 656.136146227
1003 理工 清華大學 701.138144289
1004 文史 華東師范大學 610.119131225
1004 理工 華東師范大學 648.135120268
1005 文史 北京外國語大學 575.123140201
1005 理工 北京外國語大學 624.115146245
1006 文史 南開大學 617.120132236
1006 理工 南開大學 649.135132259
1007 文史 天津大學 609.121135208
1007 理工 天津大學 639.133138247
1008 文史 大連理工大學 581.119133207
1008 理工 大連理工大學 624.136118260
1009 文史 吉林大學 591.121134201
1009 理工 吉林大學 603.132128236
1010 文史 武漢大學 622.123137226
1010 理工 武漢大學 641.119134273
1011 文史 復旦大學 643.126146224
1011 理工 復旦大學 694.143143279
1012 文史 上海交通大學 644.131137228
1012 理工 上海交通大學 693.149139277
1013 理工 同濟大學 664.141144270
1014 理工 華東理工大學 598.134101257
1015 理工 復旦大學醫學院 684.141144274
1016 文史 上海外國語大學 606.120141223
1016 理工 上海外國語大學 639.123147242
1017 文史 南京大學 633.129138219
1017 理工 南京大學 682.141138276
1018 理工 東南大學 645.143134264
1019 文史 浙江大學 631.136138225
1019 理工 浙江大學 687.137146288
1020 文史 廈門大學 616.124136212
1020 理工 廈門大學 629.135136239
1021 文史 山東大學 606.130138209
1021 理工 山東大學 624.127127261
1022 文史 中國海洋大學 589.120126216
1022 理工 中國海洋大學 612.130106253
1023 文史 中山大學 615.128127227
1023 理工 中山大學 635.122139251
1024 文史 華中科技大學 601.120130229
1024 理工 華中科技大學 645.130129270
1025 文史 蘭州大學 580.113137199
1025 理工 蘭州大學 600.131126232
1026 文史 四川大學 606.121129216
1026 理工 四川大學 627.117146249
1027 文史 重慶大學 600.125133213
1027 理工 重慶大學 620.123132236
1028 文史 江南大學 508.097123174
1028 理工 江南大學 569.116118229
1029 文史 西安交通大學 604.132127214
1029 理工 西安交通大學 653.129149260
1030 文史 中南大學 596.131131216
1030 理工 中南大學 610.121128243
1031 文史 陜西師范大學 554.136117181
1031 理工 陜西師范大學 583.118116235
1032 文史 東北師范大學 571.099144211
1032 理工 東北師范大學 585.124131219
1033 文史 西南大學 581.123123196
1033 理工 西南大學 591.114124237
1034 文史 北京語言大學 579.127125229
1034 理工 北京語言大學 542.093136202
1035 理工 華南理工大學 633.136113282
1036 文史 中國政法大學 613.125143209
1036 理工 中國政法大學 637.135138238
1037 文史 對外經濟貿易大學 619.127132229
1037 理工 對外經濟貿易大學 647.133132259
1038 文史 中央財經大學 603.120135209
1038 理工 中央財經大學 649.119149265
1039 文史 中南財經政法大學 590.127119209
1039 理工 中南財經政法大學 606.137116242
1040 文史 上海財經大學 630.124144226
1040 理工 上海財經大學 657.139147258
1041 文史 西南財經大學 532.112107196
1041 理工 西南財經大學 629.132130253
1042 理工 中國農業大學 605.120122236
1043 文史 南京農業大學 571.120126189
1043 理工 南京農業大學 543.100116218
1044 文史 華中農業大學 567.123121211
1044 理工 華中農業大學 568.106130222
1045 文史 西北農林科技大學 570.123127199
1045 理工 西北農林科技大學 579.101140221
1046 文史 北京林業大學 512.109118190
1046 理工 北京林業大學 568.108130218
1047 文史 湖南大學 597.126130209
1047 理工 湖南大學 614.115131246
1048 理工 合肥工業大學 589.125110242
1049 理工 西安電子科技大學 627.142131229
1050 文史 北京交通大學 591.116133206
1050 理工 北京交通大學 613.122137240
1051 文史 北京科技大學 580.120119220
1051 理工 北京科技大學 610.121124246
1052 文史 北京化工大學 568.108124213
1052 理工 北京化工大學 579.125114237
1053 文史 北京郵電大學 588.118139191
1053 理工 北京郵電大學 633.134133237
1054 文史 北京中醫藥大學 574.122132191
1054 理工 北京中醫藥大學 576.119111243
1055 文史 中國傳媒大學 601.123147203
1055 理工 中國傳媒大學 606.117126239
1056 文史 東北大學 584.108118227
1056 理工 東北大學 591.115119243
1057 理工 東華大學 563.101140209
1058 文史 河海大學 580.122124208
1058 理工 河海大學 591.120118229
1059 文史 中國藥科大學 579.121123211
1059 理工 中國藥科大學 584.104118238
1060 文史 中國石油大學(華東) 565.118136194
1060 理工 中國石油大學(華東) 577.132139198
1061 文史 中國石油大學(北京) 571.116132205
1061 理工 中國石油大學(北京) 584.086128247
1062 文史 華僑大學 547.112114195
1062 理工 華僑大學 527.109103200
1063 文史 中國地質大學(武漢) 563.127121193
1063 理工 中國地質大學(武漢) 576.122124222
1064 文史 中國地質大學(北京) 571.108130199
1064 理工 中國地質大學(北京) 572.134103234
1065 文史 西南交通大學 575.128127195
1065 理工 西南交通大學 597.124128236
1066 理工 電子科技大學 649.125132272
1067 文史 長安大學 556.106128198
1067 理工 長安大學 580.127124208
1068 文史 武漢理工大學 566.124128191
1068 理工 武漢理工大學 582.128119218
1069 理工 中國礦業大學(北京) 578.109118226
1070 文史 中國礦業大學 564.131128200
1070 理工 中國礦業大學 569.113123220
1071 文史 北京體育大學 565.116131185
1071 理工 北京體育大學 533.107113203
1072 理工 北京航空航天大學 673.141140272
1073 文史 北京理工大學 605.127143199
1073 理工 北京理工大學 649.127140263
1074 理工 南京航空航天大學 618.124124256
1075 理工 南京理工大學 598.121134224
1076 文史 西北工業大學 582.123138197
1076 理工 西北工業大學 632.135125254
1077 理工 中國科學技術大學 684.142133288
1078 文史 暨南大學 582.127128198
1078 理工 暨南大學 585.123119229
1079 文史 中央民族大學 589.133138193
1079 理工 中央民族大學 595.114124237
1080 文史 華北電力大學(北京) 582.110113231
1080 理工 華北電力大學(北京) 599.105118265
1081 文史 華北電力大學(保定) 564.111114213
1081 理工 華北電力大學(保定) 584.122116234
1082 文史 大連海事大學 570.113127198
1082 理工 大連海事大學 585.115133224
1083 理工 浙江大學醫學院 658.129137275
1084 文史 東北大學秦皇島分校 572.125126196
1084 理工 東北大學秦皇島分校 597.120129241
1085 理工 上海交通大學醫學院 686.137145284
1086 文史 合肥工業大學(宣城校區) 555.123128185
1086 理工 合肥工業大學(宣城校區) 544.103132207
1087 理工 西北工業大學 587.126115236
1088 文史 中國人民大學(蘇州校區) 602.118138212
1088 理工 中國人民大學(蘇州校區) 641.133139244
1089 理工 北京郵電大學(宏福校區) 600.118133227
1090 理工 北京交通大學(威海校區) 555.095134215
1091 文史 中國石油大學(北京)克拉瑪依校區 513.111091193
1091 理工 中國石油大學(北京)克拉瑪依校區 499.089089211
1092 理工 北京理工大學 627.125141241
1093 理工 同濟大學 658.134126276
1094 理工 電子科技大學(沙河校區) 638.123131270
1095 理工 大連理工大學 582.113123243
1096 理工 大連理工大學(盤錦校區) 586.116128232
1097 理工 大連理工大學(盤錦校區) 569.111116222
1098 理工 北京交通大學 590.119128217
1099 理工 吉林大學 568.104119231
1100 文史 吉林大學 564.125123190
1100 理工 吉林大學 575.111133200
1101 文史 東北師范大學 554.120139190
1101 理工 東北師范大學 558.079135229
1102 文史 中南民族大學 546.121137169
1102 理工 中南民族大學 524.097103215
1104 理工 大連海事大學 551.107131206
1107 文史 上海大學 594.130128188
1107 理工 上海大學 602.131133220
1109 文史 山東大學威海分校 594.115139198
1109 理工 山東大學威海分校 612.112139249
1110 理工 山東大學威海分校 598.117123247
1111 文史 中國社會科學院大學 600.124131224
1111 理工 中國社會科學院大學 634.139108274
1112 文史 福州大學 576.120112209
1112 理工 福州大學 580.123130220
1113 理工 福州大學 533.086112225
1114 文史 鄭州大學 569.125132178
1114 理工 鄭州大學 577.101128240
1115 文史 海南大學 562.123126193
1115 理工 海南大學 563.106141197
1116 文史 寧夏大學 535.121119179
1116 理工 寧夏大學 527.100113217
1117 理工 華中師范大學 627.125130265
1118 文史 太原理工大學 545.112120189
1118 理工 太原理工大學 566.110141203
1119 理工 北京工業大學 538.096112208
1120 文史 安徽大學 572.124124200
1120 理工 安徽大學 584.126124232
1121 文史 貴州大學 554.120118201
1121 理工 貴州大學 547.105103215
1122 理工 天津醫科大學 580.121129220
1123 文史 西北大學 567.124121193
1123 理工 西北大學 567.123134199
1124 理工 四川農業大學 533.095111216
1125 理工 廣西大學 556.111119228
1126 文史 南昌大學 564.114133197
1126 理工 南昌大學 573.095128226
1127 文史 遼寧大學 572.112136197
1127 理工 遼寧大學 584.120118241
1128 文史 云南大學 566.115124197
1128 理工 云南大學 570.118124210
1129 文史 湖南師范大學 574.120117205
1129 理工 湖南師范大學 576.123135203
1130 文史 河北工業大學 561.107118207
1130 理工 河北工業大學 583.119121232
1131 文史 蘇州大學 592.127129211
1131 理工 蘇州大學 553.075119244
1133 文史 南京師范大學 588.113137211
1133 理工 南京師范大學 604.123096268
1134 文史 華南師范大學 573.113123209
1134 理工 華南師范大學 580.102126238
1135 理工 青海大學 512.090118211
1136 文史 內蒙古大學 548.110125200
1136 理工 內蒙古大學 521.103111206
1137 文史 新疆大學 523.109099195
1137 理工 新疆大學 502.105089204
1138 文史 石河子大學 490.128103199
1138 理工 石河子大學 474.105072194
1139 理工 中山大學 608.128129249
1194 理工 北京協和醫學院 587.108129236
1195 文史 東北財經大學 583.118139208
1195 理工 東北財經大學 591.123141223
1196 文史 東北財經大學 541.119132178
1196 理工 東北財經大學 553.108123216
1197 理工 天津理工大學 566.117113221
1199 文史 天津師范大學 556.128131189
1199 理工 天津師范大學 526.098112200
1200 理工 天津師范大學 540.107125200
1201 文史 北京第二外國語學院 573.123132219
1201 理工 北京第二外國語學院 583.114131223
1202 理工 北京工商大學 561.113113218
1203 文史 燕山大學 542.111119191
1203 理工 燕山大學 530.091119201
1204 理工 大連醫科大學 567.100135230
1205 文史 遼寧工程技術大學 493.109118175
1205 理工 遼寧工程技術大學 484.113074192
1206 理工 沈陽農業大學 480.103064221
1207 理工 中國醫科大學 560.099119223
1208 理工 沈陽藥科大學 521.077138198
1209 理工 上海海洋大學 531.100118199
1210 文史 上海對外經貿大學 578.108128210
1210 理工 上海對外經貿大學 596.111124236
1211 文史 西南政法大學 598.122132215
1211 理工 西南政法大學 597.115134239
1212 理工 西安建筑科技大學 540.095133199
1214 文史 石家莊鐵道大學 525.110118169
1214 理工 石家莊鐵道大學 518.117097199
1216 文史 江蘇大學 553.109116195
1216 理工 江蘇大學 557.111121218
1217 文史 首都師范大學 578.113141202
1217 理工 首都師范大學 569.103128222
1218 理工 南京信息工程大學 573.112108239
1219 理工 天津中醫藥大學 521.100114175
1220 理工 西安理工大學 558.102117230
1222 文史 深圳大學 574.117139197
1222 理工 深圳大學 575.109125228
1223 文史 寧波大學 571.112134191
1223 理工 寧波大學 549.097127209
1224 文史 深圳技術大學 530.112097192
1224 理工 深圳技術大學 549.090119234
1230 文史 湘潭大學 544.121107199
1230 理工 湘潭大學 530.096123191
1232 文史 華東政法大學 609.132144205
1232 理工 華東政法大學 640.123145245
1233 文史 甘肅政法大學 514.127113184
1233 理工 甘肅政法大學 499.057108222
1234 理工 廣西醫科大學 603.111131232
1236 文史 陜西中醫藥大學 511.119122162
1236 理工 陜西中醫藥大學 500.092092212
1237 文史 北京師范大學-香港浸會大學聯合國際學院 509.105114197
1237 理工 北京師范大學-香港浸會大學聯合國際學院 486.080118182
1238 理工 陜西科技大學 528.113099212
1239 文史 長春理工大學 512.117120192
1239 理工 長春理工大學 520.104089214
1241 文史 中北大學 516.114120195
1241 理工 中北大學 493.097093199
1245 理工 浙江理工大學 550.103114217
1246 理工 重慶郵電大學 560.114097235
1247 文史 中國民航大學 554.109123197
1247 理工 中國民航大學 530.101126212
1248 理工 東北電力大學 551.098133214
1250 理工 首都醫科大學 584.112128239
1251 文史 南方醫科大學 551.122124200
1251 理工 南方醫科大學 562.116114216
1253 文史 廣東外語外貿大學 566.116124207
1253 理工 廣東外語外貿大學 572.104133219
1254 文史 寧波諾丁漢大學 494.115129172
1254 理工 寧波諾丁漢大學 495.094120190
1255 文史 西交利物浦大學 518.109124184
1255 理工 西交利物浦大學 505.091108186
1256 理工 山西醫科大學 608.112121248
1257 文史 沈陽建筑大學 506.101107195
1257 理工 沈陽建筑大學 507.090099213
1258 理工 上海理工大學 569.112124223
1259 文史 天津財經大學 566.122128182
1259 理工 天津財經大學 556.101118221
1260 文史 中國計量大學 503.106112179
1260 理工 中國計量大學 479.076121175
1261 理工 大連交通大學 530.117086218
1263 文史 廣州中醫藥大學 533.104121179
1263 理工 廣州中醫藥大學 544.104116216
1264 文史 河南大學 552.117121185
1264 理工 河南大學 552.107126214
1265 理工 華北水利水電大學 488.084109197
1266 理工 華南農業大學 528.088124215
1267 理工 浙江工業大學 564.117129221
1268 文史 南京郵電大學 560.119128175
1268 理工 南京郵電大學 592.117126237
1269 文史 南京財經大學 562.104111208
1269 理工 南京財經大學 568.110118219
1270 理工 南京工業大學 496.080103207
1271 文史 江蘇科技大學 536.110122206
1271 理工 江蘇科技大學 525.098109206
1272 文史 長沙理工大學 538.114105206
1272 理工 長沙理工大學 545.094141204
1273 理工 青島科技大學 527.135074208
1274 文史 青島大學 556.126138204
1274 理工 青島大學 538.107114200
1275 文史 浙江師范大學 559.122110205
1275 理工 浙江師范大學 551.123108209
1276 理工 大連工業大學 498.103113177
1278 理工 山東農業大學 482.082086206
1280 文史 青島理工大學 550.115119189
1280 理工 青島理工大學 536.105118218
1282 理工 齊魯工業大學 479.070094211
1283 文史 南通大學 552.112104204
1283 理工 南通大學 532.078111237
1284 文史 江西財經大學 543.108109206
1284 理工 江西財經大學 548.105124209
1285 理工 武漢科技大學 567.099128222
1286 文史 上海立信會計金融學院 564.122114198
1286 理工 上海立信會計金融學院 562.111109228
1287 文史 山東科技大學 496.110121165
1287 理工 山東科技大學 533.122104206
1288 文史 南京審計大學 584.120109210
1288 理工 南京審計大學 575.103141215
1289 理工 南京林業大學 551.117130202
1290 文史 湖南科技大學 527.105122186
1290 理工 湖南科技大學 510.110088209
1291 文史 湖南工商大學 522.109116191
1291 理工 湖南工商大學 521.087109207
1292 理工 杭州電子科技大學 586.136111235
1293 文史 天津外國語大學 553.111121199
1293 理工 天津外國語大學 553.090126215
1294 文史 常州大學 521.109127177
1294 理工 常州大學 537.101123206
1295 文史 首都經濟貿易大學 570.120131193
1295 理工 首都經濟貿易大學 576.120126213
1296 文史 安徽財經大學 539.109133184
1296 理工 安徽財經大學 531.105114212
1297 理工 沈陽航空航天大學 553.110125218
1298 理工 沈陽工業大學 540.114089232
1299 文史 四川外國語大學 562.119119197
1299 理工 四川外國語大學 551.095124206
1300 理工 三峽大學 527.115098200
1301 理工 北京信息科技大學 556.112110231
1302 文史 北京建筑大學 513.114108205
1302 理工 北京建筑大學 548.121115208
1303 文史 北京物資學院 547.114124178
1303 理工 北京物資學院 546.108118212
1304 文史 天津工業大學 547.122123195
1304 理工 天津工業大學 562.114118230
1305 文史 山西財經大學 551.103108207
1305 理工 山西財經大學 551.111121202
1306 文史 中南林業科技大學 520.112094206
1306 理工 中南林業科技大學 456.100079172
1307 文史 南華大學 513.119121195
1307 理工 南華大學 477.078109189
1308 理工 湖南農業大學 493.085112164
1309 文史 河北大學 539.116111191
1309 理工 河北大學 518.113093215
1310 理工 武漢工程大學 547.097113224
1311 理工 湖南中醫藥大學 541.080117227
1312 理工 西安石油大學 512.102096209
1313 文史 成都理工大學 541.111127180
1313 理工 成都理工大學 554.120118213
1314 文史 上海海事大學 562.116128204
1314 理工 上海海事大學 559.108134214
1315 文史 西南石油大學 542.114124194
1315 理工 西南石油大學 536.100110217
1316 文史 大連外國語大學 540.108132192
1316 理工 大連外國語大學 551.111120209
1317 文史 海南師范大學 519.116112176
1317 理工 海南師范大學 534.113124183
1318 理工 上海工程技術大學 513.109109183
1319 文史 北京印刷學院 534.121116185
1319 理工 北京印刷學院 515.090112204
1320 文史 江西理工大學 536.118111196
1320 理工 江西理工大學 490.100103180
1321 理工 遼寧科技大學 487.094103194
1322 理工 華東交通大學 532.119094212
1323 文史 山西大學 544.116139199
1323 理工 山西大學 514.109108190
1324 文史 上海政法學院 570.119123201
1324 理工 上海政法學院 577.118137213
1325 文史 大連民族大學 514.127104173
1325 理工 大連民族大學 495.093111187
1326 文史 大連民族大學 484.110094170
1326 理工 大連民族大學 455.074113172
1327 理工 上海電機學院 503.114094207
1328 文史 廣東工業大學 546.115128173
1328 理工 廣東工業大學 563.120123204
1329 文史 浙江傳媒學院 566.108126203
1329 理工 浙江傳媒學院 579.129120222
1330 文史 北方工業大學 543.113117205
1330 理工 北方工業大學 550.112109212
1331 理工 遼寧石油化工大學 476.115071169
1332 理工 重慶交通大學 534.103116218
1333 文史 福建農林大學 529.115137194
1333 理工 福建農林大學 513.089120205
1334 理工 河北醫科大學 579.117117239
1335 理工 浙江海洋大學 523.120108186
1337 文史 天津商業大學 553.119102202
1337 理工 天津商業大學 544.123114201
1338 理工 中國民用航空飛行學院 519.099099215
1339 文史 上海師范大學 566.121116211
1339 理工 上海師范大學 558.119112214
1340 文史 福建師范大學 556.110116207
1340 理工 福建師范大學 545.092125213
1341 文史 西南民族大學 546.105130200
1341 理工 西南民族大學 541.104113206
1343 理工 濟南大學 491.118065210
1344 理工 昆明理工大學 536.118113191
1345 文史 西北政法大學 578.126129217
1345 理工 西北政法大學 609.124121250
1346 文史 山東師范大學 560.123113193
1346 理工 山東師范大學 540.103124200
1347 理工 西南醫科大學 548.112111203
1348 理工 廣東醫科大學 570.120119219
1349 理工 福建醫科大學 565.124118217
1350 理工 上海應用技術大學 529.094124208
1351 理工 上海電力大學 568.122120223
1352 文史 蘇州科技大學 537.131126183
1352 理工 蘇州科技大學 541.118124184
1353 文史 揚州大學 557.129118203
1353 理工 揚州大學 552.106101233
1354 文史 湖南工業大學 527.125093180
1354 理工 湖南工業大學 516.107111201
1355 理工 天津科技大學 546.105110226
1356 文史 江西師范大學 538.121116191
1356 理工 江西師范大學 538.091127213
1357 理工 海南醫學院 558.101115223
1358 文史 華北理工大學 521.114100175
1358 理工 華北理工大學 503.093096204
1359 理工 西安郵電大學 573.125122214
1360 文史 溫州肯恩大學 488.104116155
1360 理工 溫州肯恩大學 458.066094190
1361 理工 廣東以色列理工學院 518.107130174
1362 理工 湖北工業大學 529.116114201
1363 文史 山西中醫藥大學 548.112111206
1363 理工 山西中醫藥大學 546.095114219
1365 理工 遵義醫科大學 565.103113241
1366 理工 贛南醫學院 526.117086206
1367 文史 成都中醫藥大學 534.116112192
1367 理工 成都中醫藥大學 554.102111226
1368 文史 杭州師范大學 563.126128189
1368 理工 杭州師范大學 576.106131216
1369 文史 河北師范大學 545.120127199
1369 理工 河北師范大學 559.082138221
1370 文史 河南師范大學 510.120122188
1370 理工 河南師范大學 511.099113183
1371 文史 安徽師范大學 514.105119188
1371 理工 安徽師范大學 481.096109178
1372 文史 西安財經大學 528.105114201
1372 理工 西安財經大學 517.101115200
1373 理工 南昌航空大學 537.099102223
1375 文史 長江大學 515.124111186
1375 理工 長江大學 527.100120196
1376 理工 北京農學院 510.106084204
1377 文史 成都信息工程大學 539.104113204
1377 理工 成都信息工程大學 558.107127208
1378 文史 西華大學 540.115123177
1378 理工 西華大學 527.098111212
1379 理工 東華理工大學 486.087078218
1380 文史 曲阜師范大學 535.109124185
1380 理工 曲阜師范大學 524.121075214
1381 文史 重慶師范大學 566.126134202
1381 理工 重慶師范大學 568.112131217
1382 理工 川北醫學院 534.104118191
1383 理工 新鄉醫學院 554.099123214
1384 文史 江西中醫藥大學 504.100114187
1384 理工 江西中醫藥大學 520.106095216
1385 文史 西安外國語大學 560.115131210
1385 理工 西安外國語大學 568.109140202
1386 理工 蘭州交通大學 528.096096220
1387 理工 蘭州理工大學 499.077114206
1388 文史 浙江農林大學 534.106108195
1388 理工 浙江農林大學 525.094120193
1389 理工 安徽建筑大學 515.107098210
1390 理工 新疆醫科大學 521.102107209
1391 理工 安徽醫科大學 570.092128235
1392 文史 長春中醫藥大學 499.111119172
1392 理工 長春中醫藥大學 524.101115193
1394 理工 沈陽理工大學 529.103081230
1396 文史 河南工業大學 510.116105194
1396 理工 河南工業大學 495.104087203
1398 文史 江西科技師范大學 503.107114179
1398 理工 江西科技師范大學 484.102102175
1399 理工 贛南師范大學 508.116085193
1400 理工 桂林理工大學 462.067106176
1401 文史 哈爾濱工業大學 588.119127202
1401 理工 哈爾濱工業大學 638.113147260
1402 文史 哈爾濱工程大學 558.119135172
1402 理工 哈爾濱工程大學 592.083144238
1403 文史 東北林業大學 547.130126191
1403 理工 東北林業大學 552.113134204
1404 理工 哈爾濱工業大學(深圳) 664.138137276
1405 文史 哈爾濱工業大學(威海) 583.122125208
1405 理工 哈爾濱工業大學(威海) 634.145124253
1406 理工 東北林業大學 488.104096192
1407 理工 哈爾濱工程大學 558.095120228
1408 理工 哈爾濱工程大學 576.103109244
1409 理工 哈爾濱工業大學 616.128134237
1601 文史 哈爾濱師范大學 505.112109177
1601 理工 哈爾濱師范大學 498.095114178
1602 文史 哈爾濱醫科大學 497.110108180
1602 理工 哈爾濱醫科大學 570.110134210
1603 文史 黑龍江大學 498.103146179
1603 理工 黑龍江大學 480.098093177
1604 文史 東北農業大學 530.110118197
1604 理工 東北農業大學 504.093113193
1605 文史 東北石油大學 484.113104182
1605 理工 東北石油大學 455.062109187
1606 文史 哈爾濱商業大學 499.111118182
1606 理工 哈爾濱商業大學 477.099103187
1607 文史 黑龍江中醫藥大學 500.113097196
1607 理工 黑龍江中醫藥大學 487.089094186
1608 理工 佳木斯大學 455.054123165
1609 文史 哈爾濱理工大學 483.096098178
1609 理工 哈爾濱理工大學 494.099099197
1610 理工 齊齊哈爾醫學院 496.101102190
1611 文史 齊齊哈爾大學 492.110108176
1611 理工 齊齊哈爾大學 468.074092180
1612 理工 哈爾濱醫科大學 512.100123179
1613 理工 牡丹江醫學院 512.073125201
1614 文史 黑龍江科技大學 491.107099180
1614 理工 黑龍江科技大學 466.100096164
1615 理工 黑龍江工程學院 457.076084181
1617 文史 東北農業大學 499.105125163
1617 理工 東北農業大學 481.099116168
1618 文史 東北農業大學 503.115106152
1618 理工 東北農業大學 456.069106175
1619 文史 牡丹江師范學院 495.110102186
1619 理工 牡丹江師范學院 497.090091196
1620 理工 黑龍江八一農墾大學 462.075088200
1621 理工 哈爾濱理工大學 506.108101194
8005 文史 北京電影學院 563.119138196
8007 文史 中國戲曲學院 528.116123185
8011 文史 沈陽音樂學院 493.122117177
8011 理工 沈陽音樂學院 0.000000000