anki-card

Generate Anki card, Supporting text materials

MIT License

Stars
46
Committers
1

anki-card

anki-card 是基于openai接口,将知识点资料生成 Anki 记忆卡的工具🔧,目前仅支持基础模板格式

使用介绍

生成配置

  • api 地址: 需要填入符合openai接口的规范的 api 地址
  • api key: 接口授权key

记忆卡导入 Anki

  1. 在生成结果页面下载记忆卡文件
  2. Anki 中选择对应的牌组
  3. 导入文件

关于 api

如果没有 openai 的 api ,就无法使用这个工具🔧,所以在这里整理下 api 的获取方式

付费

  1. openai 官方充值使用,缺点是需要国外卡和国外网络
  2. 中转站,但有可能买到掺假的 api 注意辨别, 推荐 oaipro

公益

LinuxDO 每天有许多大佬分享一些使用额度,动手能力强的可以自己学习 c

使用 chat2api

如果有chatgpt plus,推荐使用 oaifree, 在https://chatgpt.com/api/auth/session获取 accessToken 作为 api key, api 地址域名替换成 api.oaifree.com

部署

在 configs 目录下创建 config.yaml 文件

server:
  port: ":9527"

目前就只有运行端口设置,如果不需要修改运行端口就不需要创建

docker 方式

  1. 拉取镜像
docker pull zhangwt647/anki-card:latest
  1. 运行
sudo docker run -d \
  --name anki-card \
  -p 9527:9527 \
  -v $(pwd)/configs:/app/configs \
 zhangwt647/anki-card:latest

docker-compose 方式

docker-compose.yml

version: '3.8'

services:
  anki-card:
    image: zhangwt647/anki-card:latest
    ports:
      - "9527:9527"
    volumes:
      - ./configs:/app/configs

在 docker-compose.yml 目录

docker-compose pull && docker-compose up -d

运行二进制文件

releases 下载对应平台二进制文件运行