- 在 Encounter.TopK 函数中添加了处理 ES 中 embedding 为 null 的情况的注释 - 调整了 body 字符串的格式,提高了可读性 - 移除了 web.go 中的多余导入和注释
21 lines
403 B
Go
21 lines
403 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"math/rand"
|
|
"strings"
|
|
)
|
|
|
|
func main() {
|
|
embedding := make([]float64, 768)
|
|
for i := range embedding {
|
|
embedding[i] = rand.Float64()
|
|
}
|
|
|
|
// 将嵌入向量转换为字符串,每个元素之间用逗号隔开
|
|
embeddingStr := strings.Trim(strings.Join(strings.Fields(fmt.Sprint(embedding)), ","), "[]")
|
|
|
|
// 打印前几个元素以验证
|
|
fmt.Println(embeddingStr)
|
|
}
|