精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

【人工智能】通過ChatGPT、Claude與通義千問 API 實現智能語料知識圖譜的自動化構建(詳細教程)

發布于 2025-4-23 07:53
瀏覽
0收藏

什么是知識圖譜

知識圖譜(Knowledge Graph),在圖書情報界稱為知識域可視化或知識領域映射地圖,是顯示知識發展進程與結構關系的一系列各種不同的圖形,用可視化技術描述知識資源及其載體,挖掘、分析、構建、繪制和顯示知識及它們之間的相互聯系。

【人工智能】通過ChatGPT、Claude與通義千問 API 實現智能語料知識圖譜的自動化構建(詳細教程)-AI.x社區

環境與工具準備

在開始之前,確保您具備以下環境和工具:

  • 編程語言:Python(推薦3.7及以上版本)
  • 開發環境:Jupyter Notebook 或任意代碼編輯器
  • API 訪問權限:注冊并獲取ChatGPT、Claude與通義千問 API的訪問密鑰
  • 必要的庫

pip install openai
pip install faiss-cpu
pip install neo4j
pip install requests

文檔切分與預處理

數據來源與采集

構建知識圖譜的第一步是數據收集。數據來源可以多種多樣,包括但不限于:

  • 新聞文章
  • 研究報告
  • 數據庫記錄
  • 社交媒體內容

確保數據的多樣性和覆蓋面,以構建全面且精確的知識圖譜。

【人工智能】通過ChatGPT、Claude與通義千問 API 實現智能語料知識圖譜的自動化構建(詳細教程)-AI.x社區

文檔切分方法

大型文本需要被切分成更小的片段以便后續處理。利用ChatGPT API 或Claude API 進行文檔切分是一種高效的方法。

示例代碼:

import openai

def split_document(text):
    response = openai.ChatCompletion.create(
        model="gpt-4",
        messages=[{
            "role": "system",
            "content": "請將以下文本切分為段落和句子,并標記每個句子的起始和結束位置。"
        }],
        prompt=text
    )
    return response['choices'][0]['message']['content']

# 示例文本
document = "這是第一段。它包含幾個句子。這里是第二段。"

# 切分結果
split_text = split_document(document)
print(split_text)

數據清洗與標準化

在切分完成后,需要對數據進行清洗與標準化處理,包括:

  • 去除特殊符號
  • 刪除重復數據
  • 處理亂碼或不完整文本

示例代碼:

import re

def clean_text(text):
    # 移除特殊符號
    text = re.sub(r'[^\w\s]', '', text)
    # 去除多余的空格
    text = re.sub(r'\s+', ' ', text).strip()
    return text

cleaned_text = clean_text(split_text)
print(cleaned_text)

基于文檔向量的聚類

向量化處理

將文本轉換為向量是實現文本相似度計算和聚類的基礎。通過ChatGPT API 或Claude API,可以使用內置的嵌入模型將文本轉化為高維向量。

示例代碼:

def get_embeddings(text):
    response = openai.Embedding.create(
        model="text-embedding-ada-002",
        input=text
    )
    return response['data'][0]['embedding']

embedding = get_embeddings("這是待處理的文本")
print(embedding)

向量聚類技術

將文檔向量化后,可以利用聚類算法將相似的文檔歸類在一起。常用的聚類算法包括 K-Means 和 HDBSCAN。

【人工智能】通過ChatGPT、Claude與通義千問 API 實現智能語料知識圖譜的自動化構建(詳細教程)-AI.x社區

聚類工具選擇與使用

FAISS 是一個高效的相似性搜索庫,適用于大規模向量數據的聚類。以下是使用 FAISS 進行聚類的示例:

import faiss
import numpy as np

# 假設 embeddings 是一個二維的 numpy 數組,每一行是一個向量
embeddings = np.array([embedding1, embedding2, ...]).astype('float32')

# 構建索引
index = faiss.IndexFlatL2(embeddings.shape[1])
index.add(embeddings)

# 進行聚類,比如使用 K-Means
k = 10  # 聚類數量
kmeans = faiss.Kmeans(embeddings.shape[1], k)
kmeans.train(embeddings)
clusters = kmeans.assignments
print(clusters)

通用知識圖譜語料庫構建

實體識別

實體識別是知識圖譜構建的基礎步驟,涉及從文本中提取出人名、地名、組織等實體。

示例代碼:

def extract_entities(text):
    response = openai.ChatCompletion.create(
        model="gpt-4",
        messages=[{
            "role": "system",
            "content": "請從以下文本中提取所有實體(如人名、地點、公司等)。"
        }],
        prompt=text
    )
    return response['choices'][0]['message']['content']

text = "在2024年,張三成為了華為的CEO,他訪問了美國。"
entities = extract_entities(text)
print(entities)

關系抽取

關系抽取旨在識別實體之間的關系,例如“某人是某公司的CEO”。

示例代碼:

def extract_relations(text):
    response = openai.ChatCompletion.create(
        model="gpt-4",
        messages=[{
            "role": "system",
            "content": "從以下文本中提取實體之間的關系。"
        }],
        prompt=text
    )
    return response['choices'][0]['message']['content']

relations = extract_relations("張三是華為的CEO。")
print(relations)

事件抽取

事件抽取用于識別文本中的事件信息,如事件類型、時間、參與者等。

示例代碼:

def extract_events(text):
    response = openai.ChatCompletion.create(
        model="gpt-4",
        messages=[{
            "role": "system",
            "content": "從以下文本中提取事件信息,包括事件類型、時間和參與者。"
        }],
        prompt=text
    )
    return response['choices'][0]['message']['content']

events = extract_events("張三于2024年6月10日發布了新的智能手機產品。")
print(events)

垂直領域知識圖譜語料庫構建

在特定領域構建知識圖譜需要針對領域特定的實體和關系進行識別和抽取。

【人工智能】通過ChatGPT、Claude與通義千問 API 實現智能語料知識圖譜的自動化構建(詳細教程)-AI.x社區

領域特定實體與關系抽取

以醫療領域為例,需提取疾病、藥品、癥狀等專業實體,并識別它們之間的關系。

示例代碼:

def extract_medical_entities(text):
    response = openai.ChatCompletion.create(
        model="gpt-4",
        messages=[{
            "role": "system",
            "content": "請從以下醫療文本中提取所有專業實體(如疾病、藥品、癥狀等)及其關系。"
        }],
        prompt=text
    )
    return response['choices'][0]['message']['content']

medical_text = "患者張三被診斷出患有高血壓,醫生建議他服用降壓藥物阿莫洛爾。"
medical_entities = extract_medical_entities(medical_text)
print(medical_entities)

知識圖譜構建工具

將提取的實體和關系存儲到知識圖譜中,可以使用Neo4j 等圖數據庫。

示例代碼:

from neo4j import GraphDatabase

class KnowledgeGraph:
    def __init__(self, uri, user, password):
        self.driver = GraphDatabase.driver(uri, auth=(user, password))
    
    def close(self):
        self.driver.close()
    
    def create_entity(self, name, label):
        with self.driver.session() as session:
            session.run(f"MERGE (n:{label} {{name: $name}})", name=name)
    
    def create_relationship(self, entity1, relation, entity2):
        with self.driver.session() as session:
            session.run(
                f"MATCH (a), (b) WHERE a.name = $entity1 AND b.name = $entity2 "
                f"MERGE (a)-[r:{relation}]->(b)",
                entity1=entity1, entity2=entity2
            )

# 連接到本地的Neo4j實例
kg = KnowledgeGraph("bolt://localhost:7687", "neo4j", "password")

# 創建實體
kg.create_entity("張三", "Person")
kg.create_entity("高血壓", "Disease")
kg.create_entity("阿莫洛爾", "Drug")

# 創建關系
kg.create_relationship("張三", "患有", "高血壓")
kg.create_relationship("高血壓", "使用藥物", "阿莫洛爾")

kg.close()

輸入生成 Cypher 語料庫

Cypher 查詢語言簡介

Cypher 是 Neo4j 圖數據庫的查詢語言,類似于 SQL,用于創建、讀取、更新和刪除圖中的數據。

查詢生成方法

利用ChatGPT API 自動生成 Cypher 查詢,實現自然語言到查詢語言的轉換。

示例代碼:

def generate_cypher_query(description):
    response = openai.ChatCompletion.create(
        model="gpt-4",
        messages=[{
            "role": "system",
            "content": "根據以下描述生成Cypher查詢語句。"
        }],
        prompt=f"查詢:{description}"
    )
    return response['choices'][0]['message']['content']

description = "找到所有屬于華為公司的員工。"
cypher_query = generate_cypher_query(description)
print(cypher_query)

生成的Cypher查詢示例:

MATCH (e:Employee)-[:WORKS_FOR]->(c:Company {name: "華為"}) RETURN e

輸入生成 SQL 語料庫

SQL 查詢語言簡介

SQL 是用于關系數據庫的標準查詢語言,用于管理和操作結構化數據。

查詢生成方法

同樣利用ChatGPT API 生成符合需求的 SQL 查詢。

示例代碼:

def generate_sql_query(description):
    response = openai.ChatCompletion.create(
        model="gpt-4",
        messages=[{
            "role": "system",
            "content": "根據以下描述生成SQL查詢語句。"
        }],
        prompt=f"查詢:{description}"
    )
    return response['choices'][0]['message']['content']

description = "獲取2020年銷售額大于100萬的訂單。"
sql_query = generate_sql_query(description)
print(sql_query)

生成的SQL查詢示例:

SELECT * FROM orders WHERE sales_amount > 1000000 AND YEAR(order_date) = 2020;

基于大模型的抽取

實體抽取

利用通義千問 API 等大模型,可以更準確地從文本中抽取實體。

示例代碼:

import requests

def extract_entities_via_tongyi(text):
    api_url = "https://api.tongyi.aliyun.com/nlp/entity_extraction"
    headers = {"Authorization": "Bearer YOUR_TONGYI_API_KEY"}
    data = {"text": text}
    response = requests.post(api_url, headers=headers, jsnotallow=data)
    return response.json()

entities = extract_entities_via_tongyi("張三是華為的CEO。")
print(entities)

關系抽取

同樣,通過大模型提高關系抽取的準確性。

示例代碼:

def extract_relations_via_tongyi(text):
    api_url = "https://api.tongyi.aliyun.com/nlp/relation_extraction"
    headers = {"Authorization": "Bearer YOUR_TONGYI_API_KEY"}
    data = {"text": text}
    response = requests.post(api_url, headers=headers, jsnotallow=data)
    return response.json()

relations = extract_relations_via_tongyi("張三是華為的CEO。")
print(relations)

事件抽取

利用大模型識別復雜事件信息,增強知識圖譜的數據豐富性。

示例代碼:

def extract_events_via_tongyi(text):
    api_url = "https://api.tongyi.aliyun.com/nlp/event_extraction"
    headers = {"Authorization": "Bearer YOUR_TONGYI_API_KEY"}
    data = {"text": text}
    response = requests.post(api_url, headers=headers, jsnotallow=data)
    return response.json()

events = extract_events_via_tongyi("張三于2024年6月10日發布了新的智能手機產品。")
print(events)

總結

本文詳細介紹了如何通過ChatGPT API、Claude API 和通義千問 API 實現文檔切分、實體識別、關系抽取、知識圖譜構建及查詢生成的全流程自動化處理。通過結合多種先進的自然語言處理技術,可以大幅提高知識圖譜構建的效率和準確性,為企業和開發者提供強大的數據支持和智能分析能力。

本文轉載自??愛學習的蝌蚪??,作者:hpstream

已于2025-4-23 09:41:53修改
收藏
回復
舉報
回復
相關推薦
亚洲视频精选在线| 国精品无码一区二区三区| 日本va欧美va国产激情| 秋霞国产精品| av中文字幕不卡| 久久久精品电影| 国产欧美日韩亚洲| 日韩av手机在线免费观看| 裤袜国产欧美精品一区| 成人av免费观看| 久久国产色av| 在线能看的av网站| 国产高清在线看| 国内精品偷拍| 一区二区三区欧美日韩| 国产精品亚洲精品| 成人黄色a级片| 国产高清不卡| 亚洲视频一区二区免费在线观看| 精品国产一区二区三区麻豆小说 | 国产精品久久久久久一区二区三区| 国语自产偷拍精品视频偷 | 国产免费xxx| 一区二区三区日| 第九色区aⅴ天堂久久香| 色又黄又爽网站www久久| 久久国产精品亚洲va麻豆| 久久久久99精品| 成人黄色av网址| 亚洲第一激情av| 精品国产乱码久久久久久蜜柚| 中文在线资源天堂| 欧美一区二区三区激情视频| 亚洲成人av片| 欧美在线一区视频| 性xxxfllreexxx少妇| 性伦欧美刺激片在线观看| 国产丝袜一区视频在线观看| 青青青国产在线视频| 中文日本在线观看| 国内久久精品视频| 欧美极品美女视频网站在线观看免费| 天天躁日日躁狠狠躁av麻豆男男 | 一区二区三区视频在线观看| 亚洲综合首页| 国产精品探花视频| 伊人久久综合| 亚洲日韩中文字幕在线播放| 亚洲一区在线不卡| 国产网站在线免费观看| 成人午夜视频福利| 国产suv精品一区二区| 日韩不卡av在线| 欧美成人精品午夜一区二区| 午夜精品福利视频网站| 日韩中文字幕一区| 精品国产av一区二区三区| 在线亚洲免费| www国产精品视频| 精品人妻一区二区免费| 欧美黄色网页| 亚洲日本韩国一区| 精品少妇人妻av一区二区| 天堂在线资源网| 久久精品72免费观看| 午夜精品福利电影| 亚洲一二三四五六区| 久久久免费毛片| 欧美日韩成人综合| 国产 福利 在线| 成人福利片网站| 国产日韩欧美在线一区| 国产精品国产三级国产专区53| 丁香六月婷婷综合| 亚洲欧美色图| 日韩成人xxxx| 欧美大片久久久| 在线观看三级视频| 久久国产精品无码网站| 97精品免费视频| 日韩精品久久久久久久酒店| 久久国产电影| 亚洲精品www久久久久久广东| 夫妻免费无码v看片| a√资源在线| 国产精品全国免费观看高清| 在线观看精品视频| 亚洲精品喷潮一区二区三区| 亚洲高清电影| 69视频在线免费观看| 欧美激情视频二区| 999精品色在线播放| 欧美v亚洲v综合ⅴ国产v| 奇米影视亚洲色图| 欧美日韩国产综合视频| 国产色婷婷亚洲99精品小说| 亚洲日本精品国产第一区| h视频在线播放| 成人三级伦理片| 久久精品国产一区二区三区日韩| 免费毛片在线| 成人欧美一区二区三区视频网页| 国产亚洲精品美女久久久m| 婷婷视频在线观看| 亚洲国产精品v| 国产精品综合久久久久久| 色视频在线观看福利| 国产成人午夜视频| 欧美日韩在线播放一区二区| 国产黄色一区二区| 久久久久久夜| 欧美成人全部免费| 国产成人在线免费视频| 久久99精品久久久久久动态图| 91精品婷婷国产综合久久蝌蚪| 中文在线a天堂| 成人小视频免费观看| 欧美日韩高清在线一区| 国产区在线观看| 欧美午夜宅男影院在线观看| 国产欧美久久久久| 性爱视频在线播放| 一色桃子久久精品亚洲| 91黄色在线看| 精品精品导航| 欧美日韩一级二级| 青青在线免费观看视频| 亚洲日本视频在线| 国产亚洲人成网站在线观看| 野花社区视频在线观看| 久久五月天小说| 97久久精品视频| 成人av无码一区二区三区| 国产精品日韩精品欧美在线| av免费中文字幕| 精品综合久久88少妇激情| xxxxxxxxx欧美| 欧美 亚洲 另类 激情 另类| 日韩精品一二区| 青青草成人在线| 日本熟女毛茸茸| 成人听书哪个软件好| 在线视频不卡一区二区三区| 日韩精品三区| 精品亚洲国产视频| 99热国产在线观看| 粉嫩av亚洲一区二区图片| 俄罗斯精品一区二区| 亚洲精品一级片| 中文字幕亚洲综合久久菠萝蜜| 日本成年人网址| 天堂成人娱乐在线视频免费播放网站 | 日韩欧美伦理| 国产精品jizz在线观看麻豆| 午夜在线视频免费| 亚洲精品成人少妇| 久久国产免费视频| 亚洲网站视频| 久久综合免费视频| 国产人妻精品一区二区三区不卡| 久久精品主播| 日本一区精品| 成年人网站在线| 欧美老女人第四色| 亚洲人与黑人屁股眼交| 99久久婷婷| 成人黄色网免费| 亚洲精品xxx| 日本午夜在线观看| 国内精品不卡在线| 男人草女人视频| 91美女精品| 精品久久一区二区| 国产免费观看av| 久久久国际精品| 污版视频在线观看| 天天影视欧美综合在线观看| 成人黄色片网站| 青草视频在线免费直播| 欧美日韩国产首页| 久久黄色小视频| 亚洲在线黄色| 欧洲视频一区二区三区| av亚洲一区二区三区| 中国日韩欧美久久久久久久久| 国产午夜手机精彩视频| 国产精品99久久久久久久女警| 亚洲 欧美 综合 另类 中字| 日韩av午夜| 国产精品吴梦梦| 青春草在线免费视频| 日韩高清中文字幕| 中文字幕 日韩有码| 亚洲日本在线视频观看| 国产xxx在线观看| 亚洲小说欧美另类社区| 免费成人看片网址| 自由的xxxx在线视频| 小视频免费在线观看| 污片在线观看一区二区| 精品视频免费在线播放| av一区二区在线观看| 91国内产香蕉| 91露出在线| 日韩欧美第一区| 少妇愉情理伦三级| 久久精品九九| 国产对白在线播放| 亚洲深夜福利在线观看| 国产精品一二三在线| 国产精品一区二区日韩| 精品久久久久久久久久久久久久久 | 亚洲人成网站在线播放2019| 国产激情久久| 欧美激情综合色| a√资源在线| 日韩美女av在线| 国产偷人妻精品一区二区在线| 欧美日在线观看| 欧美性猛交xxxxx少妇| 久久久美女毛片| 一级全黄裸体片| 美腿丝袜亚洲一区| 欧美激情第六页| 日韩欧美久久| 中文字幕亚洲一区二区三区五十路| 亚洲AV无码成人片在线观看| 欧美午夜精品免费| 毛片视频网站在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲人成人无码网www国产 | 欧美性久久久久| 欧美成人一区二免费视频软件| 国产欧美日韩中文| 国产黄色大片在线观看| 久久精品福利视频| 自拍视频在线网| 亚洲精品国产福利| 手机看片福利永久| 欧美成人福利视频| 999久久久久久| 欧美日韩一区在线观看| 无码日韩精品一区二区| 亚洲精品日韩专区silk| 加勒比婷婷色综合久久| 最近日韩中文字幕| 国产91丝袜美女在线播放| 久久综合久久综合久久| 日本黄色特级片| 91免费观看视频在线| 国产91美女视频| 在线成人欧美| 丝袜老师办公室里做好紧好爽| 亚洲第一毛片| 成人免费播放器| 亚洲视频二区| 日韩少妇内射免费播放18禁裸乳| 欧美精品观看| 99一区二区| 亚洲天堂导航| 欧美亚洲午夜视频在线观看| 最新真实国产在线视频| 国产一区二区三区在线观看网站| 偷拍自拍在线| 日韩精品在线视频美女| 免费观看的毛片| 日韩的一区二区| 欧美女优在线观看| 亚洲色图日韩av| 自拍视频在线网| www.久久久久| 国产美女福利在线| 97国产精品免费视频| 女厕盗摄一区二区三区| 日韩av片永久免费网站| jizz久久久久久| 国产原创欧美精品| 日韩精品一区国产| 丁香婷婷久久久综合精品国产| 欧美91在线| 日韩福利一区二区三区| 精品久久久中文字幕| 中国成人亚色综合网站| 亚洲欧美一区在线| 日韩精品在线视频免费观看| 亚洲清纯自拍| 九九热99视频| 国产成人鲁色资源国产91色综| 日本一区二区在线观看视频| 久久亚区不卡日本| 国精产品视频一二二区| 亚洲一区二区三区自拍| 中文字幕 国产精品| 一区二区三区不卡视频在线观看| 国产亚洲精品久久久久久无几年桃 | 91精品国产91久久久久久一区二区| 人人妻人人澡人人爽人人欧美一区 | 久久久久久久久久久91| 欧美亚洲韩国| 5g国产欧美日韩视频| 蜜桃一区二区三区| 亚洲一区 在线播放| 午夜精品电影| 欧美日韩在线观看不卡| 成人免费不卡视频| 天天摸日日摸狠狠添| 亚洲第一综合色| 黄色av一区二区| 亚洲国产又黄又爽女人高潮的| 成人在线观看黄色| 久久久视频精品| 日韩国产一二三区| 国产97在线|日韩| 欧美三级一区| 手机成人在线| 国产亚洲一卡2卡3卡4卡新区| 欧美精品久久96人妻无码| 香蕉亚洲视频| 91丨porny丨九色| 久久精品夜色噜噜亚洲a∨| 国产亚洲欧美久久久久| 欧美精品第一页| 黄网站在线观看| 一级做a爰片久久毛片美女图片| 日本在线视频网址| 91久久在线视频| 精品视频久久| 好吊妞无缓冲视频观看| 国产一区视频网站| 精品国产aaa| 色八戒一区二区三区| 黄色一级大片在线免费看国产一| 精品久久久av| 欧洲亚洲精品| 一区二区冒白浆视频| 久久看片网站| 第四色在线视频| 一级日本不卡的影视| 国产免费不卡av| 亚洲精品国产综合区久久久久久久| 视频在线观看入口黄最新永久免费国产| 国产福利精品在线| 伊人精品一区| 日韩人妻精品无码一区二区三区| 粉嫩13p一区二区三区| 亚洲熟女少妇一区二区| 欧美日韩三级在线| 国产女主播在线直播| 国产成人欧美在线观看| 一本色道久久综合亚洲精品酒店 | 欧美日韩精品一区二区| 国产h在线观看| 国产精品久久久久不卡| 久久99视频| caopor在线视频| 国产区在线观看成人精品| 欧美一级淫片免费视频黄| 亚洲免费影视第一页| 91美女主播在线视频| 久久精品人成| 久久久久久黄| 日本少妇xxxxx| 欧美色精品天天在线观看视频| 国产69精品久久app免费版| 国产精品久久久精品| 日韩电影在线视频| 亚洲一区二区三区观看| 又紧又大又爽精品一区二区| www.av日韩| 欧美精品福利在线| 天天躁日日躁狠狠躁欧美| 日本精品免费在线观看| 亚洲国产成人午夜在线一区| 一本色道久久综合亚洲| 日韩欧美国产成人一区二区| 丁香花视频在线观看| 激情欧美一区二区三区中文字幕| 99在线精品免费视频九九视| 国产成人一区二区在线观看| 欧美精选在线播放| av在线导航| 精品在线不卡| 久久大逼视频| 九九热视频在线免费观看| 日韩精品一区二区三区视频| 国产精品电影| 日本一区二区三区在线视频| 久久国产精品色| 日韩久久精品视频| 一区二区三区回区在观看免费视频| 日韩国产91| 黄色一级在线视频| 国产欧美精品一区二区色综合| av中文字幕观看| 55夜色66夜色国产精品视频| 欧美岛国激情| 亚洲精品乱码久久久久久久| 91精品国产综合久久精品| 999福利在线视频| 一区视频二区视频|