面向開(kāi)發(fā)者的LLM入門(mén)課程-處理輸入:檢索詳細(xì)信息: 檢索詳細(xì)信息 我們提供大量的產(chǎn)品信息作為示例,要求模型提取產(chǎn)品和對(duì)應(yīng)的詳細(xì)信息。限于篇幅,我們產(chǎn)品信息存儲(chǔ)在 ……
哈嘍!伙伴們,我是小智,你們的AI向?qū)Аg迎來(lái)到每日的AI學(xué)習(xí)時(shí)間。今天,我們將一起深入AI的奇妙世界,探索“面向開(kāi)發(fā)者的LLM入門(mén)課程-處理輸入:檢索詳細(xì)信息”,并學(xué)會(huì)本篇文章中所講的全部知識(shí)點(diǎn)。還是那句話“不必遠(yuǎn)征未知,只需喚醒你的潛能!”跟著小智的步伐,我們終將學(xué)有所成,學(xué)以致用,并發(fā)現(xiàn)自身的更多可能性。話不多說(shuō),現(xiàn)在就讓我們開(kāi)始這場(chǎng)激發(fā)潛能的AI學(xué)習(xí)之旅吧。
面向開(kāi)發(fā)者的LLM入門(mén)課程-處理輸入:檢索詳細(xì)信息:
檢索詳細(xì)信息
我們提供大量的產(chǎn)品信息作為示例,要求模型提取產(chǎn)品和對(duì)應(yīng)的詳細(xì)信息。限于篇幅,我們產(chǎn)品信息存儲(chǔ)在 products.json 中。
首先,讓我們通過(guò) Python 代碼讀取產(chǎn)品信息。
import json
# 讀取產(chǎn)品信息
with open(“products_zh.json”, “r”) as file:
products = json.load(file)
接下來(lái),定義 get_product_by_name 函數(shù),是我們能夠根據(jù)產(chǎn)品名稱獲取產(chǎn)品:
def get_product_by_name(name):
“””
根據(jù)產(chǎn)品名稱獲取產(chǎn)品
參數(shù):
name: 產(chǎn)品名稱
“””
return products.get(name, None)
def get_products_by_category(category):
“””
根據(jù)類(lèi)別獲取產(chǎn)品
參數(shù):
category: 產(chǎn)品類(lèi)別
“””
return [product for product in products.values() if product[“類(lèi)別”] ==
category]
調(diào)用 get_product_by_name 函數(shù),輸入產(chǎn)品名稱 “TechPro Ultrabook”:
get_product_by_name(“TechPro Ultrabook”)
{‘名稱’: ‘TechPro 超極本’,
‘類(lèi)別’: ‘電腦和筆記本’,
‘品牌’: ‘TechPro’,
‘型號(hào)’: ‘TP-UB100’,
‘保修期’: ‘1 year’,
‘評(píng)分’: 4.5,
‘特色’: [‘13.3-inch display’, ‘8GB RAM’, ‘256GB SSD’, ‘Intel Core i5 處理器’],
‘描述’: ‘一款時(shí)尚輕便的超極本,適合日常使用。’,
‘價(jià)格’: 799.99}
接下來(lái),我們?cè)倏匆粋€(gè)例子,調(diào)用 get_product_by_name 函數(shù),輸入產(chǎn)品名稱 “電腦和筆記本”:
get_products_by_category(“電腦和筆記本”)
[{‘名稱’: ‘TechPro 超極本’,
‘類(lèi)別’: ‘電腦和筆記本’,
‘品牌’: ‘TechPro’,
‘型號(hào)’: ‘TP-UB100’,
‘保修期’: ‘1 year’,
‘評(píng)分’: 4.5,
‘特色’: [‘13.3-inch display’, ‘8GB RAM’, ‘256GB SSD’, ‘Intel Core i5 處理器’],
‘描述’: ‘一款時(shí)尚輕便的超極本,適合日常使用。’,
‘價(jià)格’: 799.99},
{‘名稱’: ‘BlueWave 游戲本’,
‘類(lèi)別’: ‘電腦和筆記本’,
‘品牌’: ‘BlueWave’,
‘型號(hào)’: ‘BW-GL200’,
‘保修期’: ‘2 years’,
‘評(píng)分’: 4.7,
‘特色’: [‘15.6-inch display’,
’16GB RAM’,
‘512GB SSD’,
‘NVIDIA GeForce RTX 3060’],
‘描述’: ‘一款高性能的游戲筆記本電腦,提供沉浸式體驗(yàn)。’,
‘價(jià)格’: 1199.99},
{‘名稱’: ‘PowerLite Convertible’,
‘類(lèi)別’: ‘電腦和筆記本’,
‘品牌’: ‘PowerLite’,
‘型號(hào)’: ‘PL-CV300’,
‘保修期’: ‘1 year’,
‘評(píng)分’: 4.3,
‘特色’: [’14-inch touchscreen’, ‘8GB RAM’, ‘256GB SSD’, ‘360-degree hinge’],
‘描述’: ‘一款多功能的可轉(zhuǎn)換筆記本電腦,具有靈敏的觸摸屏。’,
‘價(jià)格’: 699.99},
{‘名稱’: ‘TechPro Desktop’,
‘類(lèi)別’: ‘電腦和筆記本’,
‘品牌’: ‘TechPro’,
‘型號(hào)’: ‘TP-DT500’,
‘保修期’: ‘1 year’,
‘評(píng)分’: 4.4,
‘特色’: [‘Intel Core i7 processor’,
’16GB RAM’,
‘1TB HDD’,
‘NVIDIA GeForce GTX 1660’],
‘描述’: ‘一款功能強(qiáng)大的臺(tái)式電腦,適用于工作和娛樂(lè)。’,
‘價(jià)格’: 999.99},
{‘名稱’: ‘BlueWave Chromebook’,
‘類(lèi)別’: ‘電腦和筆記本’,
‘品牌’: ‘BlueWave’,
‘型號(hào)’: ‘BW-CB100’,
‘保修期’: ‘1 year’,
‘評(píng)分’: 4.1,
‘特色’: [‘11.6-inch display’, ‘4GB RAM’, ’32GB eMMC’, ‘Chrome OS’],
‘描述’: ‘一款緊湊而價(jià)格實(shí)惠的Chromebook,適用于日常任務(wù)。’,
‘價(jià)格’: 249.99}]
嘿,伙伴們,今天我們的AI探索之旅已經(jīng)圓滿結(jié)束。關(guān)于“面向開(kāi)發(fā)者的LLM入門(mén)課程-處理輸入:檢索詳細(xì)信息”的內(nèi)容已經(jīng)分享給大家了。感謝你們的陪伴,希望這次旅程讓你對(duì)AI能夠更了解、更喜歡。謹(jǐn)記,精準(zhǔn)提問(wèn)是解鎖AI潛能的鑰匙哦!如果有小伙伴想要了解學(xué)習(xí)更多的AI知識(shí),請(qǐng)關(guān)注我們的官網(wǎng)“AI智研社”,保證讓你收獲滿滿呦!

微信掃一掃
支付寶掃一掃