weaviate

Форк
0
36 строк · 1018.0 Байт
1
//                           _       _
2
// __      _____  __ ___   ___  __ _| |_ ___
3
// \ \ /\ / / _ \/ _` \ \ / / |/ _` | __/ _ \
4
//  \ V  V /  __/ (_| |\ V /| | (_| | ||  __/
5
//   \_/\_/ \___|\__,_| \_/ |_|\__,_|\__\___|
6
//
7
//  Copyright © 2016 - 2024 Weaviate B.V. All rights reserved.
8
//
9
//  CONTACT: hello@weaviate.io
10
//
11

12
package modtransformers
13

14
import (
15
	"github.com/weaviate/weaviate/entities/modulecapabilities"
16
	"github.com/weaviate/weaviate/usecases/modulecomponents/arguments/nearText"
17
)
18

19
func (m *GPT4AllModule) initNearText() error {
20
	m.searcher = nearText.NewSearcher(m.vectorizer)
21
	m.graphqlProvider = nearText.New(m.nearTextTransformer)
22
	return nil
23
}
24

25
func (m *GPT4AllModule) Arguments() map[string]modulecapabilities.GraphQLArgument {
26
	return m.graphqlProvider.Arguments()
27
}
28

29
func (m *GPT4AllModule) VectorSearches() map[string]modulecapabilities.VectorForParams {
30
	return m.searcher.VectorSearches()
31
}
32

33
var (
34
	_ = modulecapabilities.GraphQLArguments(New())
35
	_ = modulecapabilities.Searcher(New())
36
)
37

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.