mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-14 19:27:53 +00:00
95 lines
3.1 KiB
Markdown
95 lines
3.1 KiB
Markdown
|
|
<!--
|
|||
|
|
* @Author: jackning 270580156@qq.com
|
|||
|
|
* @Date: 2024-01-05 17:32:28
|
|||
|
|
* @LastEditors: jackning 270580156@qq.com
|
|||
|
|
* @LastEditTime: 2024-09-11 07:15:40
|
|||
|
|
* @Description: bytedesk.com https://github.com/Bytedesk/bytedesk
|
|||
|
|
* Please be aware of the BSL license restrictions before installing Bytedesk IM –
|
|||
|
|
* selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license.
|
|||
|
|
* 仅支持企业内部员工自用,严禁私自用于销售、二次销售或者部署SaaS方式销售
|
|||
|
|
* Business Source License 1.1: https://github.com/Bytedesk/bytedesk/blob/main/LICENSE
|
|||
|
|
* contact: 270580156@qq.com
|
|||
|
|
* 技术/商务联系:270580156@qq.com
|
|||
|
|
* Copyright (c) 2024 by bytedesk.com, All Rights Reserved.
|
|||
|
|
-->
|
|||
|
|
# 微语ai
|
|||
|
|
|
|||
|
|
## 初始化步骤
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
|
|||
|
|
# poetry source add --priority=default mirrors https://pypi.tuna.tsinghua.edu.cn/simple/
|
|||
|
|
# 远程连接redis
|
|||
|
|
# http://114.55.33.206:8001/redis-stack/browser
|
|||
|
|
# https://vegastack.com/tutorials/how-to-install-python-3-11-on-ubuntu-20-04/
|
|||
|
|
sudo apt update
|
|||
|
|
# # ubuntu install pyenv
|
|||
|
|
sudo apt install git -y
|
|||
|
|
# curl https://pyenv.run | bash
|
|||
|
|
curl -L https://gitee.com/xinghuipeng/pyenv-installer/raw/master/bin/pyenv-installer | bash
|
|||
|
|
# 编辑 ~/.bashrc
|
|||
|
|
vi ~/.bashrc
|
|||
|
|
# 添加下面内容到
|
|||
|
|
export PYENV_ROOT="$HOME/.pyenv"
|
|||
|
|
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
|
|||
|
|
eval "$(pyenv init -)"
|
|||
|
|
eval "$(pyenv virtualenv-init -)"
|
|||
|
|
# 安装依赖
|
|||
|
|
sudo apt-get install libbz2-dev libncurses5 libncurses5-dev libncursesw5
|
|||
|
|
sudo apt-get install libffi-dev libreadline-dev openssl libssl-dev
|
|||
|
|
sudo apt-get install libsqlite3-dev liblzma-dev lzma
|
|||
|
|
sudo apt-get install ffmpeg libsm6 libxext6 libmagic1
|
|||
|
|
# 另外打开一个终端
|
|||
|
|
wget https://mirrors.huaweicloud.com/python/3.11.4/Python-3.11.4.tar.xz -P ~/.pyenv/cache
|
|||
|
|
pyenv install 3.11.4
|
|||
|
|
pyenv versions
|
|||
|
|
pyenv global 3.11.4
|
|||
|
|
python -m venv .venv
|
|||
|
|
source .venv/bin/activate
|
|||
|
|
#
|
|||
|
|
pip install poetry
|
|||
|
|
poetry config virtualenvs.prefer-active-python true
|
|||
|
|
rm .env
|
|||
|
|
cp .env.prod .env
|
|||
|
|
# 修改.env 文件中redis相关配置
|
|||
|
|
mkdir files
|
|||
|
|
# which python
|
|||
|
|
# poetry run which python
|
|||
|
|
# source .venv/bin/activate
|
|||
|
|
poetry install --no-root
|
|||
|
|
# 前台启动,仅用于测试,Ctrl+C 停止
|
|||
|
|
# http://121.199.165.116:9007/
|
|||
|
|
# python main.py
|
|||
|
|
# 后台运行
|
|||
|
|
# nohup python main.py > output.log 2>&1 &
|
|||
|
|
# chmod +x start.sh
|
|||
|
|
./start.sh
|
|||
|
|
# 停止
|
|||
|
|
# chmod +x stop.sh
|
|||
|
|
./stop.sh
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 其他
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 设置代理
|
|||
|
|
export http_proxy=http://127.0.0.1:10818
|
|||
|
|
export https_proxy=http://127.0.0.1:10818
|
|||
|
|
# https://python.langchain.com/docs/integrations/vectorstores/redis#deployment-options
|
|||
|
|
# 1.进入redis的容器:docker exec -it redis-stack bash
|
|||
|
|
# 2.运行命令:redis-cli
|
|||
|
|
# rvl index listall --password C8aJEVCCvSA1VFi8
|
|||
|
|
# rvl index info --password C8aJEVCCvSA1VFi8 -i users
|
|||
|
|
# rvl stats --password C8aJEVCCvSA1VFi8 -i users
|
|||
|
|
#
|
|||
|
|
# embedings
|
|||
|
|
# bge-large-zh-v1.5
|
|||
|
|
# bge-small-zh-v1.5
|
|||
|
|
# m3e-base
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 参考
|
|||
|
|
|
|||
|
|
- [danswer](https://github.com/danswer-ai/danswer)
|
|||
|
|
- [opengpts](https://github.com/langchain-ai/opengpts)
|