diff --git a/README_EN.md b/README_EN.md new file mode 100644 index 0000000..832a61a --- /dev/null +++ b/README_EN.md @@ -0,0 +1,123 @@ +
+ +autoMate logo +

autoMate

+ +An Open Source Development Platform for Agent+RPA. + +[![][issues-helper-image]][issues-helper-url] [![Issues need help][help-wanted-image]][help-wanted-url] + + +πŸ“š[Documentations](https://s0soyusc93k.feishu.cn/wiki/JhhIwAUXJiBHG9kmt3YcXisWnec?from=from_copylink)|🎞️[Introduction Video](https://www.bilibili.com/video/BV1LW421R7Ai/?share_source=copy_web&vd_source=c28e503b050f016c21660b69e391d391)|πŸ—¨[QQ Channel](https://pd.qq.com/s/1ygylejjb) + +![](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/rainbow.png) + +[issues-helper-image]: https://img.shields.io/badge/using-actions--cool-blue?style=flat-square +[issues-helper-url]: https://github.com/actions-cool +[help-wanted-image]: https://flat.badgen.net/github/label-issues/yuruotong1/autoMate/enhancement/open +[help-wanted-url]: https://github.com/yuruotong1/autoMate/labels/enhancement + +
+ +[![](./resources/autoMate.png)](https://ant.design) + + +## ✨ Features + +- 🌈 Generate automation code by chatting. +- πŸ” Run automation code with one click from quick search. +- πŸ“¦ Comprehensive automation toolkit +- βš™οΈ Integrated framework and tools for automation development. +- πŸ₯³ Compatible with all online and local LLMs. + +## πŸ–₯ Enviroment + +- LLM APIs formatted by OpenAI. +- Refer to the following LiteLLM configuration for detailed information: + +| LLMs | [Completion](https://docs.litellm.ai/docs/#basic-usage) | [Streaming](https://docs.litellm.ai/docs/completion/stream#streaming-responses) | [Async Completion](https://docs.litellm.ai/docs/completion/stream#async-completion) | [Async Streaming](https://docs.litellm.ai/docs/completion/stream#async-streaming) | [Async Embedding](https://docs.litellm.ai/docs/embedding/supported_embedding) | [Async Image Generation](https://docs.litellm.ai/docs/image_generation) | +|-------------------------------------------------------------------------------------|---------------------------------------------------------|---------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-------------------------------------------------------------------------------|-------------------------------------------------------------------------| +| [openai](https://docs.litellm.ai/docs/providers/openai) | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | +| [azure](https://docs.litellm.ai/docs/providers/azure) | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | +| [aws - sagemaker](https://docs.litellm.ai/docs/providers/aws_sagemaker) | βœ… | βœ… | βœ… | βœ… | βœ… | | +| [aws - bedrock](https://docs.litellm.ai/docs/providers/bedrock) | βœ… | βœ… | βœ… | βœ… | βœ… | | +| [google - vertex_ai](https://docs.litellm.ai/docs/providers/vertex) | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | +| [google - palm](https://docs.litellm.ai/docs/providers/palm) | βœ… | βœ… | βœ… | βœ… | | | +| [google AI Studio - gemini](https://docs.litellm.ai/docs/providers/gemini) | βœ… | βœ… | βœ… | βœ… | | | +| [mistral ai api](https://docs.litellm.ai/docs/providers/mistral) | βœ… | βœ… | βœ… | βœ… | βœ… | | +| [cloudflare AI Workers](https://docs.litellm.ai/docs/providers/cloudflare_workers) | βœ… | βœ… | βœ… | βœ… | | | +| [cohere](https://docs.litellm.ai/docs/providers/cohere) | βœ… | βœ… | βœ… | βœ… | βœ… | | +| [anthropic](https://docs.litellm.ai/docs/providers/anthropic) | βœ… | βœ… | βœ… | βœ… | | | +| [huggingface](https://docs.litellm.ai/docs/providers/huggingface) | βœ… | βœ… | βœ… | βœ… | βœ… | | +| [replicate](https://docs.litellm.ai/docs/providers/replicate) | βœ… | βœ… | βœ… | βœ… | | | +| [together_ai](https://docs.litellm.ai/docs/providers/togetherai) | βœ… | βœ… | βœ… | βœ… | | | +| [openrouter](https://docs.litellm.ai/docs/providers/openrouter) | βœ… | βœ… | βœ… | βœ… | | | +| [ai21](https://docs.litellm.ai/docs/providers/ai21) | βœ… | βœ… | βœ… | βœ… | | | +| [baseten](https://docs.litellm.ai/docs/providers/baseten) | βœ… | βœ… | βœ… | βœ… | | | +| [vllm](https://docs.litellm.ai/docs/providers/vllm) | βœ… | βœ… | βœ… | βœ… | | | +| [nlp_cloud](https://docs.litellm.ai/docs/providers/nlp_cloud) | βœ… | βœ… | βœ… | βœ… | | | +| [aleph alpha](https://docs.litellm.ai/docs/providers/aleph_alpha) | βœ… | βœ… | βœ… | βœ… | | | +| [petals](https://docs.litellm.ai/docs/providers/petals) | βœ… | βœ… | βœ… | βœ… | | | +| [ollama](https://docs.litellm.ai/docs/providers/ollama) | βœ… | βœ… | βœ… | βœ… | βœ… | | +| [deepinfra](https://docs.litellm.ai/docs/providers/deepinfra) | βœ… | βœ… | βœ… | βœ… | | | +| [perplexity-ai](https://docs.litellm.ai/docs/providers/perplexity) | βœ… | βœ… | βœ… | βœ… | | | +| [Groq AI](https://docs.litellm.ai/docs/providers/groq) | βœ… | βœ… | βœ… | βœ… | | | +| [Deepseek](https://docs.litellm.ai/docs/providers/deepseek) | βœ… | βœ… | βœ… | βœ… | | | +| [anyscale](https://docs.litellm.ai/docs/providers/anyscale) | βœ… | βœ… | βœ… | βœ… | | | +| [IBM - watsonx.ai](https://docs.litellm.ai/docs/providers/watsonx) | βœ… | βœ… | βœ… | βœ… | βœ… | | +| [voyage ai](https://docs.litellm.ai/docs/providers/voyage) | | | | | βœ… | | +| [xinference [Xorbits Inference]](https://docs.litellm.ai/docs/providers/xinference) | | | | | βœ… | | +| [FriendliAI](https://docs.litellm.ai/docs/providers/friendliai) | βœ… | βœ… | βœ… | βœ… | | | + + +## πŸ”— Related Links + + +- [Basic Features](https://s0soyusc93k.feishu.cn/wiki/JhhIwAUXJiBHG9kmt3YcXisWnec#O9W8dEqfBo13oQxCslycFUWonFd) + +- [Project Overview](https://s0soyusc93k.feishu.cn/wiki/SR9ywLMZmin7gakGo21cnyaFnRf?from=from_copylink) + +## 🍬 Quick Start + +Download the latest version from the release and double-click to run directly; no dependencies are required. + +## ⌨️ Local LLM Application Development + +This project is divided into two parts: front-end and back-end. The front-end project is in the `app` directory, and the back-end project is in the `server` directory. This means that to run autoMate, you need to start both the front-end and back-end simultaneously. The project will create an SQLite database autoMate.db in the home directory. To view the database contents, we recommend using the open-source database software `DBeaver`. + +### Initiate the Front-End + +1. Install Node.js (version v18.x is required). +2. Navigate to the app directory using the command line. +3. Run `npm install` to install dependencies. +4. Run `npm run dev` to initiate the front-end + +### Initiate the Back-End: + +1. Install Python 3, preferably version 3.9+. +2. Navigate to the `server` directory using the command line. +3. Create and activate virtual env, and run `python -m venv .venv`. +4. Run `pip install -r requirements.txt` to install the required dependencies. +5. Run `flask --app main run` to start the back-end. + +### Packaging + +Back-end packaging command: + +`pyinstaller main.spec` + +Front-end packaging command: + +`npm run build:win` + +After packaging, place `main.exe` in the front-end root directory. + +## 🀝 Collaborations + +Please refer to [Contribution Guidance](https://s0soyusc93k.feishu.cn/wiki/ZE7KwtRweicLbNkHSdMcBMTxngg?from=from_copylink). + +> Highly recommended reading [HOW TO ASK QUESTIONS THE SMART WAY](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way)、[HOW TO ASK QUESTIONS TO OPEN SOURCE COMMUNITY](https://github.com/seajs/seajs/issues/545) ε’Œ [HOW TO REPORT BUGS EFFICIENTLY](http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html)、[HOW TO SUBMIT A GOOD ISSUE TO OPEN SOURCE PROJECTS](https://zhuanlan.zhihu.com/p/25795393). Better questions are more likely to get help. + + + + \ No newline at end of file