精品欧美一区二区三区在线观看 _久久久久国色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修改
收藏
回復
舉報
回復
相關推薦
伊人成人222| 一区二区三区视频在线播放| 尤物视频在线观看国产| 九一亚洲精品| 欧美高清性hdvideosex| 国产精品8888| 青青草免费观看免费视频在线| 久久久久国产精品午夜一区| 怡红院精品视频| 91性高潮久久久久久久| a级片免费在线观看| 国产偷v国产偷v亚洲高清| 92看片淫黄大片欧美看国产片| 国产一级视频在线观看| 欧美一区2区| 精品成人免费观看| 久热精品在线观看视频| 超碰在线cao| 国产精品电影一区二区三区| 国产一区二区三区色淫影院| 亚洲一区二区影视| 99热免费精品在线观看| 久久视频在线视频| 成人免费网站黄| 欧美专区一区| 欧美日韩一区中文字幕| 日日摸日日碰夜夜爽av| caopen在线视频| 欧美国产日韩在线观看| 国产尤物99| av在线免费在线观看| 日韩精品1区2区3区| 77777少妇光屁股久久一区| 一本一本久久a久久| 视频一区中文| 日韩大片在线观看视频| 激情综合激情五月| 日本一区二区三区电影免费观看| 欧美日韩在线综合| 手机看片福利日韩| 毛片免费看不卡网站| 天天av天天翘天天综合网| 欧美日韩激情四射| 超碰公开在线| 中文字幕一区二区三区视频| 日韩黄色影视| 国产高清免费av在线| 国产偷国产偷精品高清尤物| 欧美日韩天天操| 日本成人一区| 久久色中文字幕| 免费亚洲精品视频| 天天综合永久入口| 国产不卡高清在线观看视频| 超碰97在线资源| 六月婷婷综合网| 国产很黄免费观看久久| 91九色综合久久| 国产毛片毛片毛片毛片| 国产伦理精品不卡| 91久久偷偷做嫩草影院| 国产1区在线观看| 粉嫩一区二区三区在线看| 国产福利久久| 神马午夜在线观看| 91视视频在线直接观看在线看网页在线看 | 亚洲精品人人| 欧美一区二区三区图| 免费看一级视频| 另类小说视频一区二区| 18成人在线| 亚洲欧美日韩动漫| 国产亚洲美州欧州综合国| 亚洲精品在线视频观看| caoporn97在线视频| 性做久久久久久免费观看欧美| 人妻精品无码一区二区三区| 成人国产网站| 欧美成人三级电影在线| 成人免费毛片日本片视频| 伊人久久大香线蕉综合网蜜芽| 在线观看国产精品91| 国产成人av免费在线观看| 亚洲国产免费看| 国产精品高潮粉嫩av| 国产免费av观看| 不卡一二三区首页| 亚洲精品免费在线看| 色呦呦在线免费观看| 欧美天天综合色影久久精品| 欧美婷婷精品激情| caoporn成人| 中文字幕久久久| 欧美色图亚洲天堂| 久久婷婷亚洲| 2022国产精品| 国产福利片在线| 一区二区成人在线| 不卡av免费在线| 8848成人影院| 一区二区三区在线播放欧美| 久久精品一级片| 日韩黄色一级片| 精品乱码一区| 18videosex性欧美麻豆| 91黄色免费版| 荫蒂被男人添免费视频| 天天射天天综合网| 日韩免费黄色av| 亚洲第九十九页| 国产精品久久久久久久久图文区 | 制服.丝袜.亚洲.另类.中文| 强迫凌虐淫辱の牝奴在线观看| 日韩精品免费一区二区在线观看| 97精品视频在线观看| 国产精品人人爽| 国产欧美一区二区在线| 欧美日本视频在线观看| 日本一区二区三区电影免费观看| 中文字幕欧美精品日韩中文字幕| 国产精品午夜影院| 粉嫩av一区二区三区| 亚洲欧美日韩另类精品一区二区三区| 九九色在线视频| 欧美丝袜第三区| 蜜桃传媒一区二区亚洲av| 黄色欧美成人| 亚洲已满18点击进入在线看片 | 国产欧美日韩中文久久| 高清在线观看免费| 懂色av一区二区| 欧美国产乱视频| 国产欧美第一页| 一区在线播放视频| 天天插天天操天天射| 欧洲杯半决赛直播| 国产精品99久久久久久久久| 三级毛片在线免费看| 疯狂蹂躏欧美一区二区精品| 国产麻豆剧传媒精品国产av| 欧美激情一级片一区二区| 成人自拍性视频| 精品176二区| 欧美久久久久久蜜桃| 中文字幕资源站| 国内国产精品久久| 日韩视频一二三| 亚洲**毛片| 免费av一区二区| 国产黄a三级三级看三级| 亚洲人吸女人奶水| 在线观看视频你懂得| 欧美a级成人淫片免费看| 国产狼人综合免费视频| 成人全视频高清免费观看| 欧美色视频在线| 大地资源高清在线视频观看| 国内精品伊人久久久久影院对白| 日韩人妻一区二区三区蜜桃视频| 精品欧美视频| 欧美激情一区二区三区高清视频| 亚洲精品久久久狠狠狠爱| 亚洲成精国产精品女| 无码人妻aⅴ一区二区三区| 久久综合九色综合欧美狠狠| 欧美中日韩免费视频| 成人全视频免费观看在线看| 久久精品视频在线播放| 亚洲欧美国产高清va在线播放| 午夜激情综合网| 欧美福利第一页| 狠狠色狠狠色合久久伊人| 六月婷婷激情综合| 亚洲另类春色校园小说| 国产精品一区二区久久| 51xtv成人影院| 日韩电影在线观看中文字幕| 精品无码一区二区三区的天堂| 国产精品乱码一区二区三区软件| 99九九精品视频| 亚洲经典三级| 亚洲欧美国产不卡| 超碰成人在线观看| 国产精品久久久久久久久久ktv| 免费日本一区二区三区视频| 亚洲大胆人体在线| 国产精品国产精品国产| 亚洲一区二区综合| 五月天精品在线| 国产不卡高清在线观看视频| 毛葺葺老太做受视频| 欧美1区2区3区| 欧美亚洲另类久久综合| 亚洲男女网站| 国产91精品不卡视频| 国产视频一区二区| 亚洲欧美国产精品| 国产成人毛毛毛片| 色播五月激情综合网| 四虎免费在线视频| 欧美韩国一区二区| 性欧美丰满熟妇xxxx性久久久| 美女尤物国产一区| 国产美女无遮挡网站| 亚洲欧洲日韩| 日韩精品久久久| 风间由美性色一区二区三区四区 | 国产夫妻在线观看| 在线视频亚洲一区| 欧美不卡视频在线观看| 亚洲视频一二区| 亚洲欧美va天堂人熟伦| 97久久超碰精品国产| 欧美一级大片免费看| 看片网站欧美日韩| 日本爱爱免费视频| 一区二区三区国产在线| av久久久久久| 香蕉国产精品| 色播亚洲视频在线观看| 卡通动漫国产精品| 成人永久免费| 成人网av.com/| 国产精品美女av| 男人最爱成人网| 91国偷自产一区二区三区的观看方式| 操你啦视频在线| 久久精品中文字幕电影| p色视频免费在线观看| 亚洲色无码播放| 欧美日韩影视| 亚洲精品一区二区在线| 日本美女一级视频| 精品不卡在线视频| 亚洲va久久久噜噜噜无码久久| 制服.丝袜.亚洲.另类.中文| 国产一区二区三区黄片| 欧美日韩一区三区四区| 中文字幕人妻一区二区在线视频| 色视频欧美一区二区三区| 秋霞精品一区二区三区| 日韩欧美在线网址| yjizz国产| 欧美性猛交xxxx乱大交3| 欧美三级午夜理伦| 欧美色播在线播放| 69视频免费看| 欧美视频日韩视频在线观看| 老熟妇一区二区三区啪啪| 欧美无砖专区一中文字| 中文字幕视频免费观看| 欧美日韩精品免费观看视频| 中文字幕在线观看国产| 67194成人在线观看| 国产精品久久久久久久免费看| 91精品久久久久久久91蜜桃| av手机免费看| 日韩av影院在线观看| 日韩av高清在线| 国产一区二区三区在线观看网站 | 国产日产欧产精品推荐色| 在线小视频你懂的| 国产精品久久久久久户外露出 | 欧美美女视频在线观看| 国产精品日韩无码| 亚洲精品在线三区| 日本不卡视频一区二区| 综合久久五月天| 成年人黄视频在线观看| 992tv成人免费视频| 欧美va在线| 亚洲一区二区三区乱码aⅴ蜜桃女| 伊人久久大香线蕉av超碰| 九色91视频| 波多野结衣在线观看一区二区三区| 亚洲一区二区在线免费观看| 黄色亚洲精品| 日韩精品一区中文字幕| 久久99精品久久久久久| 一级少妇精品久久久久久久| 久久久久久久网| 精品无码久久久久成人漫画| 亚洲成a人片在线观看中文| 久久久精品毛片| 正在播放亚洲一区| 天堂影院在线| 日韩中文字幕视频在线| av岛国在线| 国产日韩欧美影视| 国产一区在线电影| 先锋影音欧美| 亚洲精品1区| 一区二区三区欧美精品| 99久久er热在这里只有精品66| 97人妻人人揉人人躁人人| 亚洲图片欧美色图| 中文字字幕在线观看| 日韩国产在线看| 中文字幕资源网在线观看| 国产精品91久久久| 18国产精品| 亚洲国产精品视频一区| 99精品欧美| 中文字幕avav| 中文字幕欧美国产| 国产成人免费看| 精品日韩av一区二区| 在线播放日本| 欧美中文在线观看| 精品国产影院| 青青视频免费在线观看| 免费观看在线综合色| 亚洲永久无码7777kkk| 亚洲精品高清在线| 亚洲天堂aaa| 亚洲欧洲高清在线| 国产污视频在线播放| 99久久国产免费免费| 国产精品毛片久久| 日韩精品你懂的| 久久久五月婷婷| 奇米影视第四色777| 欧美成人一区二区三区片免费| 黄色网页在线免费观看| 国产精品丝袜白浆摸在线| 激情五月色综合国产精品| 欧美 激情 在线| 9i在线看片成人免费| 久久综合加勒比| 欧美一区二区三区视频免费| 日本精品一区二区三区在线播放| 日韩av电影免费观看高清| 偷拍一区二区| 黑人糟蹋人妻hd中文字幕 | 日韩高清不卡在线| 制服丝袜第二页| 亚州成人在线电影| 日本成人动漫在线观看| 欧美高清视频在线| youjizz欧美| 岛国大片在线播放| 99精品国产99久久久久久白柏| 久久久久99精品| 亚洲国产精品久久久久秋霞蜜臀 | 中文字幕免费高清视频| 亚洲va欧美va国产va天堂影院| 欧美一级视频免费| 91精品国产亚洲| 欧美精品momsxxx| 污污视频网站免费观看| 日本一区二区三区视频视频| 最近中文字幕av| 色偷偷av一区二区三区乱| 2019中文亚洲字幕| 日本美女爱爱视频| 北条麻妃一区二区三区| 黄色片视频网站| 亚洲男人天堂网| 国产69精品久久久久9999人| 亚洲天堂av免费在线观看| 国产精品综合一区二区| 国产亚洲精品久久久久久无几年桃 | 91国语精品自产拍在线观看性色| 特黄特色欧美大片| 国产一二三四在线视频| 亚洲精品视频在线| 男人天堂综合网| 日韩av高清不卡| 99久久99久久精品国产片果冰| 91精产国品一二三产区别沈先生| 有坂深雪av一区二区精品| 秋霞网一区二区| 国产成人高清激情视频在线观看| 欧美freesextv| 国产二级一片内射视频播放| 色网站国产精品| 国产在线高清视频| 精品久久久久久一区| 另类小说综合欧美亚洲| 久热这里只有精品在线| 亚洲天堂精品在线| 成人精品视频在线观看| 国产成人无码a区在线观看视频| 国产肉丝袜一区二区| 国产精品永久久久久久久久久| 久久久影视精品| 精品视频99| 中文字幕视频观看| 欧美亚日韩国产aⅴ精品中极品| 制服丝袜中文字幕在线| 欧美日韩三区四区| 国产91精品一区二区麻豆亚洲| 成人免费一级片| 欧美国产日韩二区| 秋霞欧美视频| 51调教丨国产调教视频| 欧美一区二区三区在线观看 | 中文字幕在线免费| 国产亚洲精品自在久久| 久久国产精品第一页|