O VectExtSearch é um projeto que usa o modelo de idioma do OpenAI para gerar vetores de texto e executar pesquisas eficientes no banco de dados do tecedado. Ele permite que os usuários armazenem dados de texto em um banco de dados tevadores e pesquisem rapidamente e recuperem texto relevante com base na similaridade do texto. O projeto está escrito em Golang e fornece uma API de descanso simples para chamadas de clientes
Chinês simplificado |
O VectExtSearch é um projeto que usa o modelo de idioma do OpenAI para gerar vetores de texto e executar pesquisas eficientes em um banco de dados de texiá. Ele permite que os usuários armazenem dados de texto em um banco de dados tevadores e pesquisem rapidamente e recuperem texto relevante com base na similaridade do texto. O projeto está escrito em Golang e fornece uma API de REST simples para chamadas de clientes.
Histórico de bate -papo 1 - Crie um projeto
Histórico de bate -papo 2 - Modifique o Dockerfile e Makefile
Registro de bate -papo 3 - Simplifique os resultados do retorno da pesquisa vetorial e modifique a estrutura de dados
Registro de bate -papo 4 - refatorar a estrutura do projeto
Registro de bate -papo 5 - Baixe o diálogo de bate -papo chatgpt diretamente como arquivo de marcação
Histórico de bate -papo 6 - Adicione suporte de domínio cruzado para corrigir o erro de fazer o comando run run
Histórico de bate -papo 7 - Corrija erros de documentos
Histórico de bate -papo 8 - Configure se o conteúdo pode ser repetido ao adicionar texto
História do bate



Em muitas aplicações práticas, pesquisas rápidas são necessárias com base na similaridade do texto. Por exemplo, dado um artigo, você pode encontrar outros artigos semelhantes ao seu conteúdo. Os métodos tradicionais de pesquisa baseados em palavras-chave podem não capturar com precisão as semelhanças entre os textos. O VectExtSearch usa o poderoso modelo de idioma do OpenAI para converter o texto em representações vetoriais e, em seguida, usa o banco de dados teatrado para uma pesquisa de vetor semelhante eficiente.
O VectExtSearch pode ser aplicado aos seguintes cenários:
VectExtSearch fornece duas interfaces de API REST:
{
"name" : "文章名称" ,
"content" : "文章内容"
}{
"id" : "文章唯一标识符"
}{
"content" : "查询内容"
}Resposta: Após o sucesso da pesquisa, um objeto JSON que contém informações de texto semelhante será retornado.
[
{
"name" : "文章名称" ,
"content" : "文章内容" ,
"distance" : 浮点数(与查询内容的距离),
"certainty" : 浮点数(与查询内容的相似度)
},
...
]make init : cria um modelo de arquivo .env para configurar variáveis de ambiente.make build : construa imagem do Docker.make push : empurre a imagem do docker para o hub do docker.make run : Execute o aplicativo localmente. docker run -d
--name weaviate
-p 8888:8080
--restart on-failure:0
-e QUERY_DEFAULTS_LIMIT=25
-e AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED=true
-e PERSISTENCE_DATA_PATH= ' /var/lib/weaviate '
-e DEFAULT_VECTORIZER_MODULE= ' none '
-e ENABLE_MODULES= ' '
-e AUTOSCHEMA_ENABLED=true
-e CLUSTER_HOSTNAME= ' node1 '
semitechnologies/weaviate:1.18.1
--host 0.0.0.0
--port 8080
--scheme httpO ChatGPT to Markdown é um plug-in Chrome desenvolvido pelo ChatGPT, projetado para ajudar os usuários a baixar facilmente os registros de conversação ChatGPT e OpenAI como arquivos de marcação. O arquivo de marcação gerado conterá a conversa inteira e fará uma distinção clara entre o usuário e o assistente. Esse plug-in é conveniente para os usuários organizarem e verem o histórico de bate-papo e melhorarem a eficiência do trabalho.
Funções principais:
Para obter instruções detalhadas e métodos de uso, consulte o arquivo de plug-in do Chatgpt.
Se você deseja contribuir para o VectExtSearch ou o desenvolvimento secundário do seu projeto, poderá seguir estas etapas:
git clone https://github.com/szpnygo/VecTextSearch.git cd VecTextSearch
go get -uPreencha a tecla API OpenAI correta no arquivo config.yml.
Execute o projeto:
go run main.goSe você tiver problemas para usar o VectExtSearch ou tiver novas idéias e sugestões, envie um problema ou solicite a solicitação. Nós realmente apreciamos sua contribuição e apoio!
O VectExtSearch usa uma licença do MIT. Para mais informações, consulte o arquivo de licença.
Se você encontrar algum problema com o uso do VectExtSearch, não hesite em entrar em contato conosco. Você pode entrar em contato conosco por: