mirror of
https://github.com/agentscope-ai/ReMe.git
synced 2026-10-07 03:00:27 +00:00
document revision
This commit is contained in:
parent
e76f4b0d0d
commit
b5e13b90e7
4 changed files with 199 additions and 2 deletions
|
|
@ -49,7 +49,7 @@ MemoryScope 是一个为LLM聊天机器人服务的强大且灵活的长期记
|
|||
|
||||
## 🚀 安装
|
||||
|
||||
完整的安装方法请参考[Installation.md](docs/Installation.md)。
|
||||
完整的安装方法请参考[安装指南](docs/installation_zh.md)。
|
||||
|
||||
### 一键运行Demo
|
||||
|
||||
|
|
|
|||
101
docs/installation.md
Normal file
101
docs/installation.md
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
# Installing MemoryScope
|
||||
|
||||
## I. Install with docker [Recommended]
|
||||
1. Clone the repository and edit settings
|
||||
```bash
|
||||
# clone project
|
||||
git clone https://github.com/modelscope/memoryscope
|
||||
cd memoryscope
|
||||
# edit configuration, e.g. add api keys
|
||||
vim memoryscope/core/config/demo_config_zh.yaml
|
||||
```
|
||||
|
||||
2. Build Docker image
|
||||
```bash
|
||||
sudo docker build --network=host -t memoryscope .
|
||||
```
|
||||
|
||||
|
||||
3. Launch Docker container
|
||||
```bash
|
||||
sudo docker run -it --rm --net=host memoryscope
|
||||
```
|
||||
|
||||
|
||||
## II. Install with docker compose [Recommended]
|
||||
|
||||
|
||||
1. Clone the repository and edit settings
|
||||
```bash
|
||||
# clone project
|
||||
git clone https://github.com/modelscope/memoryscope
|
||||
cd memoryscope
|
||||
# edit configuration, e.g. add api keys
|
||||
vim memoryscope/core/config/demo_config_zh.yaml
|
||||
```
|
||||
|
||||
|
||||
2. Edit `docker-compose.yml` to change environment variable.
|
||||
```
|
||||
DASHSCOPE_API_KEY: "sk-0000000000"
|
||||
```
|
||||
|
||||
3. Run `docker-compose up` to build and launch the memory-scope cli interface.
|
||||
|
||||
|
||||
## III. Install from PYPI [Linux only]
|
||||
|
||||
1. Install from pypi:
|
||||
|
||||
```bash
|
||||
pip install memoryscope
|
||||
```
|
||||
|
||||
|
||||
2. test Chinese / Dashscope chat configuration:
|
||||
|
||||
```bash
|
||||
export DASHSCOPE_API_KEY="sk-0000000000"
|
||||
memoryscope --config_path=memoryscope/core/config/demo_config_zh.yaml
|
||||
```
|
||||
|
||||
3. test English / OpenAI chat configuration:
|
||||
|
||||
```bash
|
||||
export OPENAI_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
||||
python quick-start-demo.py --config_path=memoryscope/core/config/demo_config.yaml
|
||||
```
|
||||
|
||||
|
||||
## IV. Install from source [Linux only]
|
||||
|
||||
1. Clone the repository and edit settings
|
||||
```bash
|
||||
# clone project
|
||||
git clone https://github.com/modelscope/memoryscope
|
||||
cd memoryscope
|
||||
# edit configuration, e.g. add api keys
|
||||
vim memoryscope/core/config/demo_config_zh.yaml
|
||||
```
|
||||
|
||||
2. Install
|
||||
```bash
|
||||
poetry install
|
||||
```
|
||||
|
||||
3. Run Elasticsearch service, refer to [elasticsearch documents](https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html).
|
||||
The docker method is recommended:
|
||||
```
|
||||
sudo docker run -p 9200:9200 \
|
||||
-e "discovery.type=single-node" \
|
||||
-e "xpack.security.enabled=false" \
|
||||
-e "xpack.license.self_generated.type=trial" \
|
||||
docker.elastic.co/elasticsearch/elasticsearch:8.13.2
|
||||
```
|
||||
|
||||
4. Launch memoryscope, also refer to [cli documents](../examples/cli/README.md)
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
export DASHSCOPE_API_KEY="sk-0000000000"
|
||||
python quick-start-demo.py --config_path=memoryscope/core/config/demo_config_zh.yaml
|
||||
```
|
||||
96
docs/installation_zh.md
Normal file
96
docs/installation_zh.md
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
# MemoryScope 安装指南
|
||||
|
||||
## 一、使用 Docker 安装 [推荐]
|
||||
|
||||
1. 克隆仓库并编辑配置
|
||||
```bash
|
||||
# 克隆项目
|
||||
git clone https://github.com/modelscope/memoryscope
|
||||
cd memoryscope
|
||||
# 编辑配置,例如添加 API 密钥
|
||||
vim memoryscope/core/config/demo_config_zh.yaml
|
||||
```
|
||||
|
||||
2. 构建 Docker 镜像
|
||||
```bash
|
||||
sudo docker build --network=host -t memoryscope .
|
||||
```
|
||||
|
||||
3. 启动 Docker 容器
|
||||
```bash
|
||||
sudo docker run -it --rm --net=host memoryscope
|
||||
```
|
||||
|
||||
|
||||
## 二、使用 Docker Compose 安装 [推荐]
|
||||
|
||||
1. 克隆仓库并编辑配置
|
||||
```bash
|
||||
# 克隆项目
|
||||
git clone https://github.com/modelscope/memoryscope
|
||||
cd memoryscope
|
||||
# 编辑配置,例如添加 API 密钥
|
||||
vim memoryscope/core/config/demo_config_zh.yaml
|
||||
```
|
||||
|
||||
2. 编辑 `docker-compose.yml` 文件以更改环境变量。
|
||||
```
|
||||
DASHSCOPE_API_KEY: "sk-0000000000"
|
||||
```
|
||||
|
||||
3. 运行 `docker-compose up` 命令来构建并启动 MemoryScope CLI 界面。
|
||||
|
||||
|
||||
## 三、通过 PYPI 安装 [仅限 Linux]
|
||||
|
||||
1. 从 PyPI 安装:
|
||||
```bash
|
||||
pip install memoryscope
|
||||
```
|
||||
|
||||
2. 测试中文 / Dashscope 对话配置:
|
||||
```bash
|
||||
export DASHSCOPE_API_KEY="sk-0000000000"
|
||||
memoryscope --config_path=memoryscope/core/config/demo_config_zh.yaml
|
||||
```
|
||||
|
||||
3. 测试英文 / OpenAI 对话配置:
|
||||
```bash
|
||||
export OPENAI_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
||||
python quick-start-demo.py --config_path=memoryscope/core/config/demo_config.yaml
|
||||
```
|
||||
|
||||
|
||||
## 四、从源码安装 [仅限 Linux]
|
||||
|
||||
1. 克隆仓库并编辑设置
|
||||
```bash
|
||||
# 克隆项目
|
||||
git clone https://github.com/modelscope/memoryscope
|
||||
cd memoryscope
|
||||
# 编辑配置,例如添加 API 密钥
|
||||
vim memoryscope/core/config/demo_config_zh.yaml
|
||||
```
|
||||
|
||||
2. 安装依赖
|
||||
```bash
|
||||
poetry install
|
||||
```
|
||||
|
||||
3. 运行 Elasticsearch 服务,参照 [Elasticsearch 文档](https://www.elastic.co/guide/cn/elasticsearch/reference/current/getting-started.html)。
|
||||
推荐使用 Docker 方法:
|
||||
```
|
||||
sudo docker run -p 9200:9200 \
|
||||
-e "discovery.type=single-node" \
|
||||
-e "xpack.security.enabled=false" \
|
||||
-e "xpack.license.self_generated.type=trial" \
|
||||
docker.elastic.co/elasticsearch/elasticsearch:8.13.2
|
||||
```
|
||||
|
||||
4. 启动 MemoryScope,同时参考 [CLI 文档](../examples/cli/README.md)
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
export DASHSCOPE_API_KEY="sk-0000000000"
|
||||
python quick-start-demo.py --config_path=memoryscope/core/config/demo_config_zh.yaml
|
||||
```
|
||||
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
import os
|
||||
|
||||
if os.environ.get('DASHSCOPE_API_KEY', None) is None \
|
||||
and os.environ.get('API_KEY', None) is None:
|
||||
and os.environ.get('OPENAI_API_KEY', None) is None:
|
||||
os.environ['DASHSCOPE_API_KEY'] = \
|
||||
input(
|
||||
'\n\n'
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue