从零学习ai 应用编程: hello ai world! 基于python + openai接口库实现本地推理调用
申请api
推荐https://console.volcengine.com/ 火山方舟。支持豆包、deepseek, 有免费额度 ,试用、学习足够。
OPENAI_API_KEY="afe83f64-xxxxxxx"
OPENAI_BASE_URL=https://ark.cn-beijing.volces.com/api/v3
OPENAI_MODEL=ep-xxxxx-hpmds
Python实现: Hello AI world!
编写代码,保存为d:/code/trae/volc.py
import os
from openai import OpenAI
os.environ['ARK_API_KEY'] = "afe83f64-0225-4d4a-9fc9-8106d9ec2685"
client = OpenAI(
api_key = os.environ.get("ARK_API_KEY"),
base_url = "https://ark.cn-beijing.volces.com/api/v3",
)
# Non-streaming:
print("----- standard request -----")
completion = client.chat.completions.create(
model = "ep-20250212110355-hpmds", # your model endpoint ID
messages = [
{"role": "system", "content": "你是人工智能助手"},
{"role": "user", "content": "常见的十字花科植物有哪些?"},
],
)
print(completion.choices[0].message.content)
# Streaming:
print("----- streaming request -----")
stream = client.chat.completions.create(
model = "ep-20250212110355-hpmds", # your model endpoint ID
messages = [
{"role": "system", "content": "你是人工智能助手"},
{"role": "user", "content": "常见的十字花科植物有哪些?"},
],
stream=True
)
for chunk in stream:
if not chunk.choices:
continue
print(chunk.choices[0].delta.content, end="")
print()
python环境配置
安装Anaconda3, 创建虚拟环境,并安装依赖
conda create -n knowledge_sys python=3.12
conda activate knowledge_sys
pip install --upgrade "openai>=1.0"
与ai模型圣诞
(knowledge_sys) D:\code\trae>D:/AppGallery/Anaconda3/envs/knowledge_sys/python.exe d:/code/trae/volc.py
----- standard request -----
十字花科(Brassicaceae)植物种类繁多,许多是我们常见的蔬菜、油料作物或观赏植物。以下是常见的十字花科植物:
---
### **常见食用植物**
1. **白菜类**:
- **大白菜**(*Brassica rapa* subsp. *pekinensis*):广泛食用的叶菜。
- **小白菜**(*Brassica rapa* subsp. *chinensis*):如上海青、油菜心。
- **芥菜**(*Brassica juncea*):包括雪里蕻、榨菜等变种。
2. **甘蓝类**(*Brassica oleracea* 的变种):
- **卷心菜**(结球甘蓝)
- **花椰菜**(菜花)
- **西兰花**(绿花菜)
- **羽衣甘蓝**(观赏兼食用)
- **芥蓝**(中国甘蓝)
3. **根茎类**:
- **萝卜**(*Raphanus sativus*):白萝卜、红萝卜、樱桃萝卜等。
- **芜菁**(*Brassica rapa* subsp. *rapa*):又称大头菜。
- **辣根**(*Armoracia rusticana*):用于调味料。
4. **油料作物**:
- **油菜**(*Brassica napus*):种子可榨菜籽油。
- **芥菜型油菜**(*Brassica juncea*):部分地区用于榨油。
5. **其他蔬菜**:
- **荠菜**(*Capsella bursa-pastoris*):野生或栽培的野菜。
- **芝麻菜**(*Eruca vesicaria*):沙拉常用。
- **豆瓣菜**(*Nasturtium officinale*):又称西洋菜。
---
### **观赏植物**
1. **紫罗兰**(*Matthiola incana*):花朵芳香,园艺品种多。
2. **二月兰**(*Orychophragmus violaceus*):又名诸葛菜,早春开花。
3. **香雪球**(*Lobularia maritima*):低矮观赏花卉。
---
### **野生或药用植物**
1. **独行菜**(*Lepidium apetalum*):种子可入药。
2. **蔊菜**(*Rorippa indica*):传统药用植物。
3. **菥蓂**(*Thlaspi arvense*):种子或全草入药。
---
### **特点**
十字花科植物的共同特征:
- **花**:4片花瓣呈十字形排列。
- **果实**:多为角果(长角果或短角果)。
- **辛辣味**:许多种类含硫代葡萄糖苷,具有独特风味(如芥末)。
这些植物在农业、饮食和文化中占有重要地位,部分还具有抗氧化、抗癌等潜在健康价值。
----- streaming request -----
常见的十字花科(Brassicaceae)植物种类丰富,涵盖蔬菜、油料作物、调味植物和野生植物等。以下是主要的分类及常见代表:
---
### **1. 蔬菜类**
- **白菜**(*Brassica rapa* subsp. *pekinensis*)
- **卷心菜(甘蓝)**(*Brassica oleracea* var. *capitata*)
- **花椰菜**(*Brassica oleracea* var. *botrytis*)
- **西兰花(绿花菜)**(*Brassica oleracea* var. *italica*)
- **芥菜**(*Brassica juncea*)
- **萝卜**(*Raphanus sativus*)
- **油菜(菜薹)**(*Brassica rapa* var. *chinensis*)
- **羽衣甘蓝**(*Brassica oleracea* var. *sabellica*)
- **抱子甘蓝**(*Brassica oleracea* var. *gemmifera*)
- **大头菜(芜菁)**(*Brassica rapa* subsp. *rapa*)
- **芝麻菜(火箭菜)**(*Eruca vesicaria*)
---
### **2. 油料作物**
- **油菜(油用品种)**(*Brassica napus*)
用于榨取菜籽油,也是重要的生物柴油原料。
- **芥菜型油菜**(*Brassica juncea*)
部分地区用于食用油或调味料。
---
### **3. 调味植物**
- **芥末**
- 黑芥(*Brassica nigra*):种子用于制作黄芥末。
- 白芥(*Sinapis alba*):种子用于温和型芥末酱。
- **辣根**(*Armoracia rusticana*)
根部磨碎后用作辛辣调料。
---
### **4. 野生/药用植物**
- **荠菜**(*Capsella bursa-pastoris*)
常见野菜,全草可入药。
- **独行菜**(*Lepidium apetalum*)
种子(葶苈子)用于中药。
- **菘蓝**(*Isatis tinctoria*)
传统染料植物,根为板蓝根药材来源。
---
### **5. 观赏植物**
- **紫罗兰**(*Matthiola incana*)
花朵芳香,常用于园艺。
- **香雪球**(*Lobularia maritima*)
小型观赏花卉,适合盆栽或地被。
---
### **十字花科特征**
- **花部结构**:四片花瓣呈十字形排列,故得名。
- **果实**:多为角果(长角果或短角果)。
- **经济价值**:涵盖食用、药用、工业原料及观赏用途。
这些植物因富含硫代葡萄糖苷等化合物,具有抗氧化作用,但过量摄入可 能影响甲状腺功能。合理食用对健康有益。