ReMe/docs/Installation.md
2024-08-27 15:23:50 +08:00

2.2 KiB

Installing MemoryScope

  1. Clone the repository and edit settings

    # 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

    sudo docker build --network=host -t memoryscope .
    
  3. Launch Docker container

    sudo docker run -it --rm --net=host memoryscope
    
  1. Clone the repository and edit settings

    # 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]

pip install memoryscope
export DASHSCOPE_API_KEY="sk-0000000000"
memoryscope --config_path=memoryscope/core/config/demo_config_zh.yaml

IV. Install from source [Linux only]

  1. Clone the repository and edit settings

    # 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

    poetry install
    
  3. Run Elasticsearch service, refer to elasticsearch documents. 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

    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