edu-assistant / README.md
cloud26
Feature/add wechat support (#24)
09a337f unverified
|
Raw
History Blame Contribute Delete
3.26 kB
---
title: Edu Assistant
emoji: 🐶
colorFrom: pink
colorTo: blue
sdk: gradio
sdk_version: 3.37.0
app_file: webui/ui.py
fullWidth: true
pinned: false
license: mit
app_port: 7860
---
# Edu Assistant
[![Checkstyle](https://github.com/Arcadia822/codedog/actions/workflows/flake8.yml/badge.svg)](https://github.com/codedog-ai/edu-assistant/actions/workflows/flake8.yml)
[![Pytest](https://github.com/Arcadia822/codedog/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/codedog-ai/edu-assistant/actions/workflows/test.yml)
[![Coverage](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/Arcadia822/ce38dae58995aeffef42065093fcfe84/raw/edu_assistant_master.json)](https://github.com/codedog-ai/edu-assistant/actions/workflows/test.yml)
## config
| Environment Variable | Necessary | Default | Description |
| ----------------------------- | --------- | --------- | ---------------------------------------- |
| CODEDOG_SERVER | No | 0.0.0.0 | Server address |
| CODEDOG_PORT | No | 32167 | Server port |
| CODEDOG_WORKER_NUM | No | 1 | Server worker number |
| OPENAI_API_KEY | Yes | | Api Key for calling openai api |
| OPENAI_PROXY | No | | openai proxy |
| AZURE_OPENAI | No | | use azure openai if not blank |
| AZURE_OPENAI_API_KEY | No | | azure openai api key |
| AZURE_OPENAI_API_BASE | No | | azure openai api base |
| AZURE_OPENAI_DEPLOYMENT_ID | No | | azure openai deployment id for gpt 3.5 |
| AZURE_OPENAI_EMBEDDING_DEP_ID | No | | azure openai deployment id for embedding |
| QDRANT_API | No | | use qdrant api if not blank |
| QDRANT_API_KEY | No | | qdrant api key |
| QDRANT_API_BASE | No | | qdrant api base |
| REDIS_HOST | No | 127.0.0.1 | redis host. used for orm |
| REDIS_PORT | No | 6379 | redis port |
| REDIS_PASSWORD | No | | redis password |
| REDIS_SSL | No | | connect use ssl if not blank |
| WECHAT_TOKEN | No | | wechat token |
| WECHAT_AESKEY | No | | wechat aeskey |
| WECHAT_COPRID | No | | wechat corpid |
| WECHAT_SECRET | No | | wechat secret |
## setup
- install python 3.10+
- install poetry 1.5.1+
- run: `poetry install --with dev`
# How to start wechat-server
- python3 wechat-server/web.py