1
assistante« My Assistant » est un service d'assistant intelligent privé hautement personnalisé conçu pour fournir aux utilisateurs des services de gestion et de récupération d'informations personnalisés et précis. L'assistant intègre des outils tels que la recherche en ligne et une base de connaissances privatisée pour répondre aux besoins des utilisateurs dans différents scénarios. Qu'il s'agisse d'une requête d'informations quotidienne, d'études et de recherches approfondies ou d'un support de données nécessaire au travail, « Mon Assistant » peut fournir rapidement et efficacement aux utilisateurs les informations dont ils ont besoin. Grâce à « Mon Assistant », les utilisateurs peuvent gérer et récupérer des informations plus efficacement et recevoir une assistance intelligente et réfléchie, que ce soit au travail, aux études ou dans la vie quotidienne.
2
lectures de PDFAidez les utilisateurs à lire et à comprendre rapidement les principaux problèmes d’un seul document. Les utilisateurs peuvent poser des questions au cours de la conversation, répondre en fonction du contenu du document et fournir des sources pertinentes.
3
Gestion des mots rapidesIl est conçu pour permettre aux utilisateurs de gérer leurs propres mots d'invite de manière efficace et flexible. Grâce à ce module, les utilisateurs peuvent définir une série de mots-clés ou d'expressions spécifiques qui peuvent être utilisés pour déclencher rapidement des actions associées ou récupérer des informations lors de l'interaction avec l'assistant. De plus, ce module prend également en charge les paramètres variables, de sorte que les mots d'invite puissent être ajustés dynamiquement en fonction de différents contextes, améliorant encore la flexibilité et la précision du dialogue. Fonctions principales :
Définition et gestion des mots d'invite : les utilisateurs peuvent librement ajouter, modifier ou supprimer des mots d'invite. Cela offre aux utilisateurs un haut degré de personnalisation et la possibilité de définir des mots d'invite appropriés en fonction de leurs propres habitudes et besoins.
Paramètres des variables : lors de la définition de mots d'invite, les utilisateurs peuvent définir des mots d'invite contenant des variables. Cela signifie qu'en utilisation réelle, la partie variable peut être remplacée dynamiquement en fonction du contenu spécifique de la conversation, rendant les mots d'invite plus polyvalents et adaptables.
Prêts à l'emploi : une fois configurés, ces mots d'invite prendront effet immédiatement et pourront être utilisés à tout moment dans les interactions de conversation ultérieures. Chaque fois que vous effectuez une requête ou émettez une instruction, vous pouvez rapidement guider l'assistant pour qu'il l'exécute comme prévu simplement en utilisant des mots d'invite prédéterminés. Grâce à la « gestion des mots rapides », les utilisateurs peuvent non seulement rendre la recherche d'informations plus rapide et plus précise, mais également optimiser efficacement l'expérience interactive avec les assistants, rendant les opérations quotidiennes plus pratiques et efficaces.
4
Il déterminera automatiquement si votre question nécessite une recherche en ligne. Après avoir activé la recherche en ligne, Xiao Ming obtiendra des données d'information en temps réel sur Internet, améliorera l'exactitude des réponses et fournira des URL d'informations sources pour votre référence.
1
Lorsque vous parcourez le texte d'une page Web en langue étrangère, vous pouvez le traduire dans la langue spécifiée en un seul clic et le comparer avec le texte original pour vous aider à mieux apprendre et comprendre le contenu.
2
le texte intégralLorsque les utilisateurs naviguent sur le Web, cela peut les aider à lire et à comprendre rapidement les principaux problèmes de la page Web. Les utilisateurs peuvent poser des questions au cours de la conversation, répondre en fonction du contenu Web et fournir des sources pertinentes.
Note
Documentation sur l'installation et l'utilisation du plug-in du navigateur Chrome
Documentation d'installation et d'utilisation du plug-in du navigateur Edge
La plateforme mobile a été profondément optimisée et améliorée pour améliorer l'expérience utilisateur sur les appareils mobiles. Nous travaillons actuellement sur la mise à jour de l'interface utilisateur mobile pour garantir une expérience d'exploitation plus fluide et plus facile à utiliser. Si vous avez des suggestions ou des idées d'amélioration, nous serions ravis que vous partagiez vos commentaires avec nous via les problèmes GitHub ou les demandes d'extraction.
Samepage fournit des images Docker. Il vous suffit de modifier quelques informations de configuration simples et de déployer l'application en privé via le fichier docker-compose.yml. Assurez-vous que Docker et Docker Compose sont installés sur la machine avant de l'exécuter.
deploy
du projet, ouvrez le fichier application.env
et remplissez les éléments de configuration de base tels que邮箱SMTP
,机器人配置
et Bing Search Key
.Exemple de configuration :
# #########################################
# 基础配置【必填】 #
# #########################################
# ##### 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
Actuellement, une solution appelée one-api est utilisée pour l'accès et la gestion des grands modèles. Ce projet permet aux utilisateurs d'accéder à tous les grands modèles via un format d'API OpenAI unifié et standardisé, très pratique à utiliser immédiatement. Si vous souhaitez en savoir plus sur les informations spécifiques et les instructions d'utilisation de ce projet, il est fortement recommandé de vous référer à la documentation officielle du projet, accessible en cliquant sur ce lien one-api.
Pour les utilisateurs qui souhaitent commencer à utiliser one-api, c'est très simple. Tout d'abord, l'adresse d'accès est : http://localhost:3000/. Lors de sa première utilisation, vous devrez utiliser le nom de compte initial root
et le mot de passe 123456
pour vous connecter.
Une fois connecté, une étape importante consiste à configurer une API pour accéder aux canaux de grands modèles requis. Cette étape est très importante pour garantir que vous puissiez utiliser Samepage
normalement.
Configuration de la somme de contrôle du modèle
Étapes de vérification :
Vérifiez s'il existe un modèle dans le fichier conf.json
qui correspond au modèle que vous avez configuré dans One-API.
Si le modèle n'existe pas, procédez comme suit pour l'ajouter :
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 .
Adresse d'accès Web : http://localhost Adresse d'accès mobile : http://localhost/m-chat
L'adresse de l'interface configurée par le plug-in du navigateur : http://localhost/api/ L'adresse web configurée par le plug-in du navigateur : http://localhost/
Rejoignez le groupe de communication Samepage WeChat :
Nous nous appuyons sur les projets suivants :
Ce référentiel est conforme au contrat de licence Apache 2.0. Voir le fichier LICENSE pour plus de détails.