llm-workflow-engine is a free, open source ai interaction & interfaces project written in Python and released under MIT. It has 3,715 GitHub stars, 467 forks and 3 open issues, and was last pushed 12 days ago. On this registry it ranks #64 of 113 tracked projects in AI Interaction & Interfaces, with 5 head-to-head comparisons available.

Test status CodeQL

lwe-logo-small

LLM Workflow Engine

LLM Workflow Engine (LWE) is a Power CLI and Workflow manager for LLMs.

Read the documentation

WATCH INTRO VIDEO

Welcome!

What would you like to do?

What happend to the original ChatGPT Wrapper project?

See CHATGPT_WRAPPER.md

ChatGPT Wrapper was an amazing tool for its time, thank you to its original creator mmabrouk for all your hard work, it lives on in a new form :)

Highlights

🤖 LWE lets you use the powerful ChatGPT/GPT4 bot from the command line.

💬 Runs in Shell. You can call and interact with ChatGPT/GPT4 in the terminal.

💻 Supports official ChatGPT API. Make API calls directly to the OpenAI ChatGPT endpoint (all supported models accessible by your OpenAI account)

🔌 Simple plugin architecture. Extend LWE with custom functionality

🗣 Supports multiple LLM providers. Provider plugins allow interacting with other LLMs (GPT-3, Cohere, Huggingface, etc.)

🔄Build workflows. Easily integrate calls to an LLM into larger workflows via Ansible Playbooks

🔧 Tool use. (for supported providers)

🐳 Docker image. LWE is also available as a docker image. (experimental)

🐍Python API. LWE also has a Python library that lets you use ChatGPT/GPT4 in your Python scripts.

Projects built with the original ChatGPT Wrapper

Contributing

We welcome contributions to LWE! If you have an idea for a new feature or have found a bug, please open an issue on the GitHub repository.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • The original ChatGPT Wrapper project (which LWE grew from) was created and maintained by mmabrouk
  • The original ChatGPT Wrapper project is a modification from Taranjeet code which is a modification of Daniel Gross code.

Star History

Star History Chart

Frequently asked questions

Is llm-workflow-engine free to use?

llm-workflow-engine is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does llm-workflow-engine do?

Power CLI and Workflow manager for LLMs (core package)

What is llm-workflow-engine written in?

llm-workflow-engine is primarily written in Python. Its source is publicly available at https://github.com/llm-workflow-engine/llm-workflow-engine, and it has 3,715 GitHub stars.