-
Notifications
You must be signed in to change notification settings - Fork 7
本地开发安装使用
Matrix-X edited this page Nov 10, 2024
·
6 revisions
# 直接homebrew
brew install conda
conda env list
# conda environments:
#
base * ~/miniconda3
下一步
# 创建一个新的env, 并且安装python版本
conda create -n brainx python==3.12.1
# 激活环境
conda activate brainx
#查看python版本
python --version
Python 3.12.1
基于当前conda的env,我们可以用poetry来操作依赖包
# 然后基于当前激活的conda env,安装poetry
pip install poetry==1.8.2
# 确保poetry可以被shell环境识别
which poetry
~/miniconda3/envs/brainx/bin/poetry
# 激活 Virtual Environment
poetry shell
# 如果网络有问题,你需要用点发自下载安装包
cp alembic.example.ini alembic.ini
修改配置 将{xxx}换成你的配置信息
sqlalchemy.url = postgresql://{username}:{password}@localhost/{brain_x}
# 比如需要添加一个MediaResource对象
alembic revision -m "Add MediaResource model"
# migrate 你的定义
alembic upgrade head
# 或者
alembic upgrade <revision_number>
# 执行的时候,输出sql语句
alembic upgrade head --sql
# 撤回一步
alembic downgrade -1
# 撤回到base,慎用,特别是表里有你自己的业务数据,请先备份数据库
alembic downgrade base
- windows/mac直接下载安装包
启动或查看日志,运行
ollama serve
brew install minio
设置账号密码
cat ~/.minio/config.json
{
"version": "9",
"credential": {
"accessKey": "brainx_access_key",
"secretKey": "brainx_secret_key"
},
"region": "AsiaShanghai",
"browser": true
}
# 使用python 直接启动
poetry run python app.py
# 或者使用makefile启动
make run
启动Celery worker
# 单个worker,跑在自己定义的队列rag_queue
celery -A app.service.task.celery_app worker -Q rag_queue --loglevel=info
# mac 上使用,跑在自己定义的队列rag_queue
celery -A app.service.task.celery_app worker -Q rag_queue --loglevel=info -P eventlet
# 并发多个worker, 比如并发4个
celery -A app.service.task.celery_app worker --loglevel=info --concurrency=4
欢迎联系我们,一起沟通学习
请加我的微信号码
Powered By ArtisanCloud