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