31 lines
1.2 KiB
Markdown
31 lines
1.2 KiB
Markdown
# Memos CLI
|
||
|
||
这是一个在命令行中提交Memos内容的小工具。使用 [Memos API](https://memos.apidocumentation.com/reference) 进行内容提交。
|
||
|
||
用户验证基于Memos的Token 验证,官方的Python例子:
|
||
|
||
```python
|
||
import requests
|
||
headers = {"Authorization": f"Bearer {token}"}
|
||
response = requests.get("https://memos.example.com/api/v1/memos", headers=headers)
|
||
```
|
||
|
||
由于Memos是私有化部署的简洁笔记软件,所以,需要在`.env`文件中,配置Memos的Base URL和对应的Token,以及需要用到的AI模型关键信息:
|
||
|
||
```
|
||
MEMOS_BASE_URL=<your_memos_base_url>
|
||
MEMOS_TOKEN=<your_token>
|
||
MEMOS_AI_MODEL_NAME=<your_ai_model_name>
|
||
MEMOS_AI_MODEL_API_KEY=<your_ai_model_api_key>
|
||
MEMOS_AI_MODEL_API_URL=<your_ai_model_base_url>
|
||
```
|
||
|
||
计划在memoscli中实现内容提交功能,并能自动根据内容使用AI进行标签推荐,但需要用户自己确认使用那些标签。另外根据用户的要求,使用AI总结当日或者指定周期或/和某些标签的AI内容总结。
|
||
|
||
Memos CLI 的命令形式如下:
|
||
|
||
```bash
|
||
memos send <content> [--type <type>]
|
||
memos summary [--date <date>] [--tags <tags>]
|
||
memos config set <key> <value>
|
||
``` |