Files
lang-agent/README.md
2025-11-07 00:31:26 +08:00

50 lines
1.3 KiB
Markdown

# langchain-agent
# Install
1. Install `xiaoliang-catering` for carttool support; otherwise, comment out in `lang_agent/tool_manager.py`
# Environs
Need these:
```bash
export ALI_API_KEY=REDACTED
export ALI_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
export MCP_ENDPOINT=REDACTED
export LANGSMITH_API_KEY=REDACTED
```
# Install
need to install: `xiaoliang-catering `
```bash
# for developement
python -m pip install -e .
# for production
python -m pip install .
```
# Runables
all runnables are under scripts
# Eval Dataset Format
see `scripts/make_eval_dataset.py` for example. Specific meaning of each entry:
```json
[
{
"inputs": {"text": "用retrieve查询光予尘然后介绍"}, // model input; use list for conversation
"outputs": {"answer": "光予尘茉莉绿茶为底", // reference answer
"tool_use": ["retrieve"]} // tool uses; assume model need to use all tools if more than 1 provided
}
]
```
# Configure for Xiaozhi
0. Start the `fastapi_server/server_dashscope.py` file
1. Make a new model entry in `xiaozhi` with AliBL as provider.
2. Fill in the `base_url` entry. The other entries (`API_KEY`, `APP_ID`) can be garbage
- for local computer `base_url=http://127.0.0.1:8588/api/`
- if inside docker, it needs to be `base_url=http://{computer_ip}:8588/api/`