1
assistente"My Assistant" é um serviço de assistente inteligente privado altamente personalizado, projetado para fornecer aos usuários serviços de gerenciamento e recuperação de informações personalizados e precisos. O assistente integra ferramentas como busca online e base de conhecimento privatizada para atender às necessidades dos usuários em diversos cenários. Quer se trate de consulta diária de informações, estudo e pesquisa aprofundados ou suporte de dados necessários no trabalho, "My Assistant" pode fornecer aos usuários as informações de que precisam de forma rápida e eficiente. Usando o "My Assistant", os usuários podem gerenciar e recuperar informações com mais eficiência e receber assistência inteligente e atenciosa, seja no trabalho, no estudo ou na vida diária.
2
leitura de PDFAjude os usuários a ler e compreender rapidamente os principais problemas de um único documento. Os usuários podem fazer perguntas durante a conversa, responder com base no conteúdo do documento e fornecer fontes relevantes.
3
Gerenciamento imediato de palavrasEle foi projetado para permitir que os usuários gerenciem suas próprias palavras de prompt de maneira eficiente e flexível. Através deste módulo, o usuário pode definir uma série de palavras-chave ou frases específicas que podem ser utilizadas para acionar rapidamente ações relacionadas ou recuperar informações durante a interação com o assistente. Além disso, este módulo também suporta configurações variáveis, para que as palavras imediatas possam ser ajustadas dinamicamente de acordo com diferentes contextos, melhorando ainda mais a flexibilidade e a precisão do diálogo. Principais funções:
Definição e gerenciamento de palavras de prompt: os usuários podem adicionar, modificar ou excluir livremente palavras de prompt. Isso fornece aos usuários um alto grau de personalização e a capacidade de definir palavras de alerta apropriadas de acordo com seus próprios hábitos e necessidades.
Configurações de variáveis: Ao definir palavras de prompt, os usuários podem definir palavras de prompt contendo variáveis. Isso significa que no uso real, a parte variável pode ser substituída dinamicamente de acordo com o conteúdo específico da conversa, tornando as palavras de alerta mais versáteis e adaptáveis.
Pronto para usar: depois de configurados, essas palavras de aviso entrarão em vigor imediatamente e poderão ser usadas a qualquer momento em interações de conversa subsequentes. Sempre que você fizer uma consulta ou emitir uma instrução, poderá orientar rapidamente o assistente para executá-la conforme o esperado, simplesmente usando palavras de prompt pré-determinadas. Através do "gerenciamento de palavras imediatas", os usuários podem não apenas tornar a recuperação de informações mais rápida e precisa, mas também otimizar efetivamente a experiência interativa com assistentes, tornando as operações diárias mais convenientes e eficientes.
4
Ele determinará automaticamente se sua pergunta requer pesquisa on-line. Depois de ativar a pesquisa on-line, Xiao Ming obterá dados de informações em tempo real da Internet, melhorará a precisão das respostas e fornecerá URLs de informações de origem para sua referência.
1
Ao navegar no texto de uma página da Web em idioma estrangeiro, você pode traduzi-lo para o idioma especificado com um clique e compará-lo com o texto original para ajudá-lo a aprender e compreender melhor o conteúdo.
2
o texto completoQuando os usuários navegam na web, isso pode ajudá-los a ler e compreender rapidamente os principais problemas da página da web. Os usuários podem fazer perguntas durante a conversa, responder com base no conteúdo da web e fornecer fontes relevantes.
Observação
Documentação de instalação e uso do plug-in do navegador Chrome
Documentação de instalação e uso do plug-in do navegador Edge
A plataforma móvel foi profundamente ajustada e aprimorada para melhorar a experiência do usuário em dispositivos móveis. No momento, estamos trabalhando na atualização da interface do usuário móvel para garantir uma experiência operacional mais tranquila e fácil de usar. Se você tiver alguma sugestão ou ideia de melhorias, adoraríamos que você compartilhasse seu feedback conosco por meio de problemas do GitHub ou solicitações pull.
Samepage fornece imagens Docker. Você só precisa modificar algumas informações simples de configuração e implantar o aplicativo de forma privada por meio do arquivo docker-compose.yml. Certifique-se de que o Docker e o Docker Compose estejam instalados na máquina antes de executar.
deploy
do projeto, abra o arquivo application.env
e preencha os itens de configuração básica, como邮箱SMTP
,机器人配置
e Bing Search Key
.Exemplo de configuração:
# #########################################
# 基础配置【必填】 #
# #########################################
# ##### SMTP 配置 ######
SMTP_SEND_MAIL=
SMTP_HOST=
# ##### SMTP 的授权码 ######
SMTP_PASSWORD=
# ## 机器人的模型名字配置
# chat line 的模型配置
# CHAT_LITE_MODEL_NAME=gpt-3.5-turbo-16k-0613
CHAT_LITE_MODEL_NAME=
# 请求模型的最大token 数,非gpt的会使用cl100k_base编码进行token计算,如果最大的 token数少于6000 会也会自动关闭PDF阅读和阅读全文
# CHAT_LITE_REQUEST_TOKEN=12000
CHAT_LITE_REQUEST_TOKEN=
# chat pro 的模型配置
# CHAT_PRO_MODE_NAME=gpt-4-0613
CHAT_PRO_MODE_NAME=
# 请求模型的最大token 数,非gpt的会使用cl100k_base编码进行token计算,如果最大的 token数少于6000 会也会自动关闭PDF阅读和阅读全文
# CHAT_PRO_REQUEST_TOKEN=4000
CHAT_PRO_REQUEST_TOKEN=
# ## chat line 和 chat pro 的联网检索配置
# chat line的模型是否支持function call,这和BING_SUBSCRIPTION_KEY 共同决定是否开启联网检索(是否为true)
# true 和 BING_SUBSCRIPTION_KEY 不为空 则可以自动开通chat line 的联网检索
CHAT_LITE_FUNCTION_CALL=true
# chat pro的模型是否支持function call,这和BING_SUBSCRIPTION_KEY 共同决定是否开启联网检索(是否为true)
# true 和 BING_SUBSCRIPTION_KEY 不为空 则可以自动开通chat pro 的联网检索
CHAT_PRO_FUNCTION_CALL=true
# #####bing 检索的配置【非必填】######
BING_SUBSCRIPTION_KEY=
BING_SEARCH_URL=https://api.bing.microsoft.com/v7.0/search
# ## 阅读pdf 和插件的阅读全文
# emedding 配置,如果为空或者Chat line的CHAT_LITE_REQUEST_TOKEN 小于6000,不支持PDF阅读和阅读全文
EMBEDDING_MODEL_NAME=
docker compose up -d
Atualmente, uma solução chamada one-api é utilizada para acesso e gerenciamento de grandes modelos. Este projeto permite que os usuários acessem todos os modelos grandes por meio de um formato API OpenAI unificado e padronizado, que é muito conveniente para os usuários usarem imediatamente. Caso queira saber mais sobre as informações específicas e instruções de uso deste projeto, é altamente recomendável consultar a documentação oficial do projeto, que pode ser acessada clicando neste link one-api.
Para usuários que desejam começar a usar one-api, é muito simples. Primeiro, o endereço de acesso é: http://localhost:3000/. Ao usá-lo pela primeira vez, você precisará usar o nome de conta inicial root
e a senha 123456
para fazer login.
Após o login, uma etapa importante é configurar uma API para acessar os grandes canais de modelo necessários. Esta etapa é muito importante para garantir que você possa usar Samepage
normalmente.
Configuração de soma de verificação do modelo
Etapas de verificação:
Verifique se existe um modelo no arquivo conf.json
que corresponda ao modelo que você configurou no One-API.
Se o modelo não existir, siga estas etapas para adicioná-lo:
backend/management-service/src/main/resources/conf.json
. {
"modelName" : " one-api 配置的模型名" ,
"name" : "前端展示的名字" ,
"maxRequestToken" : 4000 ,
"functionCall" : false
}
docker build -t samepaage/samepage-api:main -f ./backend/management-service/Dockerfile .
Endereço de acesso web: http://localhost Endereço de acesso móvel: http://localhost/m-chat
O endereço da interface configurado pelo plug-in do navegador: http://localhost/api/ O endereço da web configurado pelo plug-in do navegador: http://localhost/
Junte-se ao grupo de comunicação Samepage WeChat:
Contamos com os seguintes projetos:
Este repositório está em conformidade com o contrato de licença do Apache 2.0. Consulte o arquivo LICENSE para obter detalhes.