
# 向量
向量封装了EmbeddingVector类，可以通过这个类对象表示一维向量类型。
表1属性（Properties） 
| **属性名** | **类型**        | **说明**  |
|:---|:---|:---|
| vector  | list\[float\] | 一维向量列表。 |
| dims    | int           | 向量维度。   |
   
表2方法（Methods） 
| **方法名**     | **参数**        | **返回值**         | **说明**                    |
|:---|:---|:---|:---|
| __init__    | obj: dict     | None            | 构造方法：从字典对象中初始化向量对象。       |
| to_struct   | None          | dict            | 返回一个字典对象，包含当前向量类对象的向量和维度。 |
| from_struct | cls, obj:dict | EmbeddingVector | 输入一个字典，调用类方法返回一个类对象。      |
   
#### 向量创建
该示例演示如何创建一个向量类型。
```
import os
from aura_frame.multimodal.types import EmbeddingVector
vec_dict = {"vector": [1, 2, 3], "dims": 3}
vec = EmbeddingVector(vec_dict)
print(vec.vector)
print(vec.dims)
```
