Files
HomeAgent/providers/chineseclip/embedder_stub.go
JianFeeeee 4e70b8d5d8 refactor(module): 核心仓 Go module 路径改为 github.com/JianFeeeee/HologramAgent
批 1,不含 SDK 仓与目录改名。

- go.mod 第 1 行 module 路径
- 366 个 .go 文件的完整前缀 github.com/JianFeeeee/HomeAgent 机械替换
  (857 处,仅完整前缀;展示名/注释里的 HomeAgent 字样留给批 5)
- 未改:third_party 目录名、SDK 自身 go.mod module、go.mod replace 目标、
  homed/waiter 可执行名、.hmap 后缀
2026-10-21 12:17:19 +08:00

34 lines
1.0 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//go:build !onnxruntime
package chineseclip
import (
"context"
"errors"
"fmt"
"github.com/JianFeeeee/HologramAgent/pkg/embedding"
)
// 未启用 onnxruntime 构建标签时,chineseclip 仍注册到名字表,但打开即报错:
// 这样「provider 名写错」与「本次构建没带 ONNX」是两种可区分的失败,
// 而不是一句含糊的 unknown provider。
func init() {
embedding.Register("chineseclip", func(embedding.Config) (embedding.Provider, error) {
return nil, fmt.Errorf("chineseclip provider requires build tag 'onnxruntime' " +
"(go build -tags onnxruntime)")
})
}
// Embedder 在未启用 onnxruntime 时不可用;保留类型是为了让引用它的代码在
// 默认构建下也能编译。真正的 ONNX 实现见 embedder.go。
type Embedder struct{}
func (e *Embedder) Embed(context.Context, embedding.Input) ([]float64, error) {
return nil, errors.New("chineseclip provider not available in this build")
}
func (e *Embedder) Info() embedding.Info { return embedding.Info{} }
func (e *Embedder) Close() {}