职贝云数AI新零售门户

标题: 【初级必看】Python言语在AI智能中的运用与分析 [打印本页]

作者: vhvKUk89    时间: 2025-3-14 09:01
标题: 【初级必看】Python言语在AI智能中的运用与分析
人工智能(AI)曾经成为了各个范畴的关键技术。Python作为一种功能弱小的编程言语,成为了AI范畴的首选言语。
(, 下载次数: 0)


Python和AI的关系就好比英语和学术论文。英语不只可以用来写学术论文,也可以用来写剧本、侦探小说等等,学术论文也不一定非要用英语写,中文也可以、俄语也可以,只是学术界主流是用英语。相似的python不只是可以做ai,也可以用来做网站、做游戏等等。ai也不一定非要用python,只是学术界主流是用python。
一、Python在AI大模型中的运用

二、AI大模型中用到的Python工具和库

1)TensorFlow

TensorFlow是一个盛行的深度学习框架,它提供了许多工具和库,以支持在Python中运用AI大模型。以下是一些常用的TensorFlow库:
在运用TensorFlow时,您需求安装TensorFlow库,并运用其提供的API来构建、训练和部署神经网络。您可以运用Python编写代码,以调用TensorFlow库中的函数和方法,以完成所需的深度学习义务。
2) PyTorch

PyTorch是另一个盛行的深度学习框架,它提供了许多工具和库,以支持在Python中运用AI大模型。以下是一些常用的PyTorch库:
在运用PyTorch时,您需求安装PyTorch库,并运用其提供的API来构建、训练和部署神经网络。您可以运用Python编写代码,以调用PyTorch库中的函数和方法,以完成所需的深度学习义务。
3) Keras

Keras是一个高层次的深度学习框架,它提供了简单的API和可扩展性,以支持在Python中运用AI大模型。以下是一些常用的Keras库:
在运用Keras时,您需求安装Keras库,并运用其提供的API来构建、训练和部署神经网络。您可以运用Python编写代码,以调用Keras库中的函数和方法,以完成所需的深度学习义务。Keras的简单API使得深度学习模型的构建和训练变得愈加容易和高效。
4) Sklearn

        Scikit-learn(通常简称为sklearn)次要是一个为机器学习提供工具的库,但也可以用它来停止一些AI大模型的运用,特别是神经网络和深度学习模型。
以下是sklearn中的一些次要组件:
        虽然sklearn不包含深度学习模型(如TensorFlow或PyTorch中的模型),但它的神经网络模型(如MLPClassifier和MLPRegressor)在很多状况下曾经足够用了。此外,sklearn还提供了很多有用的工具,如交叉验证和网格搜索,可以协助你优化模型的参数。
在运用sklearn时,你首先需求加载数据,然后运用估计器对数据停止训练,最后运用训练好的模型停止预测。以下是一个简单的例子:
  1. from sklearn.neural_network import MLPClassifier
  2. from sklearn.datasets import load_iris
  3. from sklearn.model_selection import train_test_split
  4. # 加载数据
  5. iris = load_iris()
  6. X, y = iris.data,
  7. iris.target
  8. # 分割数据集
  9. X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
  10. # 创建并训练模型
  11. mlp = MLPClassifier(hidden_layer_sizes=(10, 10),
  12. max_iter=1000)
  13. mlp.fit(X_train, y_train)
  14. # 运用模型停止预测
  15. predictions = mlp.predict(X_test)
复制代码
以上就是运用sklearn停止AI大模型运用的基本步骤。虽然sklearn能够无法提供像TensorFlow或PyTorch那样的深度学习模型,但它的简单性和易用性使得它在很多状况下依然是一个很好的选择。
三、实践运用场景解析

3.1 自然言语处理

(, 下载次数: 0)


AI大模型在自然言语处理(NLP)范畴有着广泛的运用,而Python作为一种盛行的编程言语,也被广泛用于开发NLP运用程序。下面是一些AI大模型在Python编程中运用场景的例子:
总之,AI大模型在Python编程中的运用场景非常广泛,包括文本分类、情感分析、文本生成、机器翻译、语音辨认和生成、信息提取、文本摘要和紧缩以及言语分析等。这些技术可以协助企业提高效率、改善用户体验并降低成本。
3.2 图像辨认

(, 下载次数: 0)


           AI大模型在Python编程中也可以运用于图像辨认范畴。以下是一些运用场景的例子:
图像分类:运用AI大模型可以对图像停止分类,例如将图像分类为动物、植物、车辆等类别。这种技术可用于图像检索、智能相册和视觉搜索等范畴。
总之,AI大模型在Python编程中的运用场景非常广泛,包括图像分类、目的检测、图像生成、图像超分辨率、风格转换和图像分割等。这些技术可以协助企业提高效率、改善用户体验并降低成本。
3.3 语音辨认

(, 下载次数: 0)


AI大模型在Python编程中也可以运用于语音辨认范畴。以下是一些运用场景的例子:
语音转文字:运用AI大模型,可以将人类语音转换为文本。这种技术可用于实时转录、会议记录、字幕生成和语音助手等范畴。
总之,AI大模型在Python编程中的运用场景非常广泛,包括语音转文字、语音合成、情感分析、语音质量评价、语音辨认和认证、语音情感分析和语音命令辨认等。这些技术可以协助企业提高效率、改善用户体验并降低成本。
3.4 引荐系统

(, 下载次数: 0)


AI大模型在Python编程中也可以运用于引荐系统范畴。引荐系统是一种应用用户历史行为数据、互联网社交网络和商品类目信息等,为用户提供个性化引荐服务的系统。以下是一些运用场景的例子:
       Python编程在AI大模型中的运用场景非常广泛,包括商品引荐、社交引荐、视频引荐、音乐引荐、阅读引荐和广告引荐等。这些技术可以协助企业提高效率、改善用户体验并降低成本。
3.5 如何运用Python调用AI大模型的接口

Python接口调用AI大模型通常需求以下通用步骤:
不同的AI大模型能够有不同的API接口和参数要求,需求详细对照API调用文档停止处理。
比如,openai 接口调用参考文档 :https://platform.openai.com/docs/api-referencehttps://platform.openai.com/docs/api-referencehttps://platform.openai.com/docs/api-reference
(, 下载次数: 0)


PyCharm 中开发 Python 程序调用 OpenAI 接口:
1、PyCharm 创建 Python 项目

进入 PyCharm , 选择 " File / New Project " 选项
(, 下载次数: 0)


(, 下载次数: 0)


2、API Key 配置用法

建议直接从某宝买的 OpenAI 的中转 API Key , 会给你一个 API_KEY 和 中转地址 , 有了这两个可以直接交换到代码中运用 ;
  1. # 设置 OPENAI_API_KEY 环境变量
  2. os.environ["OPENAI_API_KEY"] = "sk-6o3KJuuocEXpb1Ug39D0A4913a844fCaBa892eDe9814Df8a"
  3. # 设置 OPENAI_BASE_URL 环境变量
  4. os.environ["OPENAI_BASE_URL"] = "https://api.xiaoai.plus/v1"
复制代码
代码处 , os.environ["OPENAI_API_KEY"] 配置的是 API Key , os.environ["OPENAI_BASE_URL"] 配置的是 OpenAI 接口的中转地址 ;
也可以直接配置到 Windows/Linux 系统的 环境变量中 ;
API Key 运用留意事项 :
运用国内的 OpenAI 中转接口 , 直接运用即可 , 不要连 XX , 否则会报错 ;
运用 OpenAI 的直衔接口 , 必须挂上XX , 否则也会报错 ;
OpenAI 的 直连 API 会不定期清算 , 这个用起来很费事 ;
3、GPT3 模型和 GPT4 模型
央求的 API Key 只能访问指定的模型 ,如 3.5 或 4.0 版本 , 央求的 3.5 版本的 API Key 无法运用 4.0 版本的模型 ;
不同的 模型 收费不同 , GPT4 模型 的费用要高于 GPT3 模型 ;
可用的 GPT3 模型 :
gpt-3.5-turbo
gpt-3.5-turbo-0301
gpt-3.5-turbo-0613
gpt-3.5-turbo-0125
gpt-3.5-turbo-16k
gpt-3.5-turbo-1106
text-embedding-3-small
gpt-3.5-turbo-16k-0613
text-embedding-3-large
可用的 GPT4 模型 :
gpt-4-1106-preview
gpt-4 gpt-4-0613
gpt-4-32k-0613
gpt-4-vision-preview
gpt-4-0125-preview
gpt-4-32k-0314
dall-e-3
gpt-4-32k
gpt-4-0314
gpt-4o
gpt-4-turbo-2024-04-09
上述模型可直接在 创建 OpenAI 对话时配置 , client.chat.completions.create 的第一个参数 , 就是指定一个模型 , 这里指定的是 gpt-3.5-turbo 模型 ;
  1. client.chat.completions.create(
  2.         # 指定模型为"gpt-3.5-turbo"
  3.         model="gpt-3.5-turbo",
复制代码
Python 代码示例

代码示例 :
  1. import os
  2. from openai import OpenAI
  3. # 下面的 API 是从淘宝上买的 OpenAI 国内中转 API
  4. # 运用下面的 API Key 的时分务必断开梯子
  5. # 淘宝上搜索 API Key , 可以搜出一大堆的 中转 或 直联 的 OpenAI 接口
  6. # 设置 OPENAI_API_KEY 环境变量
  7. os.environ["OPENAI_API_KEY"] = "sk-6o3KJuuocEXpb1Ug39D0A4913a844fCaBa892eDe9814Df8a"
  8. # 设置 OPENAI_BASE_URL 环境变量
  9. os.environ["OPENAI_BASE_URL"] = "https://api.xiaoai.plus/v1"
  10. def openai_chat():
  11.     client = OpenAI(
  12.         # 下面两个参数的默许值来自环境变量,可以不加
  13.         api_key=os.environ.get("OPENAI_API_KEY"),
  14.         base_url=os.environ.get("OPENAI_BASE_URL"),
  15.     )
  16.     # 创建一个聊天完成央求
  17.     completion = client.chat.completions.create(
  18.         # 指定模型为"gpt-3.5-turbo"
  19.         model="gpt-3.5-turbo",
  20.         # 定义对话音讯列表
  21.         messages=[
  22.             # 系统角色的音讯,用于设置对话的起始形态
  23.             {"role": "system", "content": "You are a helpful assistant."},
  24.             # 用户角色的音讯,用于指示用户的输入
  25.             {"role": "user", "content": "请写一首七言绝句, 描画旭日"}
  26.         ]
  27.     )
  28.     print(completion)  # 呼应
  29.     print(completion.choices[0].message)  # 回答
  30. if __name__ == '__main__':
  31.     openai_chat()
复制代码
运转结果:
  1. D:\001_Develop\022_Python\Python39\python.exe D:/002_Project/011_Python/OpenAI/main.py
  2. ChatCompletion(id='chatcmpl-9dXgRX2Q47HiQoPASfk8xcCVj3C7v', choices=[Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content='旭日西下映山川,霞光映照满天边。\n金黄颜色映水面,画出美丽旭日颜。', role='assistant', function_call=None, tool_calls=None))], created=1719211299, model='gpt-35-turbo', object='chat.completion', service_tier=None, system_fingerprint='fp_811936bd4f', usage=CompletionUsage(completion_tokens=47, prompt_tokens=34, total_tokens=81))
  3. ChatCompletionMessage(content='旭日西下映山川,霞光映照满天边。\n金黄颜色映水面,画出美丽旭日颜。', role='assistant', function_call=None, tool_calls=None)
  4. Process finished with exit code 0
复制代码
(, 下载次数: 0)


ChatGPT输入结果停止对比 :
(, 下载次数: 0)


   四、  Python在大模型中的展望与将来         

         AI大模型在Python编程中具有广泛的运用价值。它们在自然言语处理、图像辨认、语音辨认、引荐系统等范畴都获得了分明的成果,为各行各业带来了宏大的商业价值。
首先,AI大模型的出现使得我们可以处理大规模、复杂的数据集,从而提高了模型的准确性和牢靠性。这些模型具有弱小的泛化才能,可以在不同场景下停止迁移和运用,从而为企业和机构带来更高效的运营和更丰富的商业机会。
其次,AI大模型的运用也推进了Python编程的发展。为了应对大模型的训练和部署需求,Python社区不断推出新的工具和框架,例如TensorFlow、PyTorch等,这些工具和框架不只提供了高效的计算和优化才能,还简化了模型的开发和部署过程,使得更多的人可以参与到AI的研讨和运用中来。
此外,AI大模型的运用还催生出了一批新的业务形式和创新运用。例如,基于大模型的引荐系统曾经成为电商、视频网站等互联网企业的标配,为企业带来了更高的用户留存和更丰富的商业机会。同时,AI大模型也被运用于智能客服、智能家居等范畴,为人们提供了愈加智能和便捷的生活方式。
总的来说,AI大模型在Python编程中的运用价值次要体如今以下几个方面:
提高模型的准确性和牢靠性
推进Python编程的发展
催生新的业务形式和创新运用
为人们提供愈加智能和便捷的生活方式等。
AI的将来发展趋向次要体如今以下几个方面:
(, 下载次数: 0)






欢迎光临 职贝云数AI新零售门户 (https://www.taojin168.com/cloud/) Powered by Discuz! X3.5