Giter Club home page Giter Club logo

wordflow's Introduction

Wordflow Wordflow logo.

Github Actions Status license npm arxiv badge

Social and customizable AI writing assistant tool ✍️

🚀 Wordflow Demo 📺 Demo Video 📖 Research Paper

What is Wordflow?

Wordflow is a social and customizable AI writing assistant tool! With Wordflow, you can easily write and run AI prompts with different large language models, including both external models (e.g., GPT 4 and Gemini Pro) and local models (e.g., Llama 2 and Phi 2). You can also discover and share your favorite prompts with the community.

Store and run your favorite AI prompts
Support different external LLMs (e.g., GPT 4 and Gemini Pro)
Support multiple on-device LLMs (e.g., Llama 2 and Phi 2)
Powerful customization (e.g., temperature, templates)
Discover and share community prompts

Features

Demo Video

Click to see the demo video!
wordflow-demo.mp4

Get Started

Standalone Version

To use Wordflow, visit: https://poloclub.github.io/wordflow/.

If you use macOS, we highly recommend you creating a Web App using Safari. Open Wordflow in Safari, and then from the menu bar, choose File > Add to Dock.

Note that currently Safari doesn't support WebGPU. If you want to use local LLMs, you can use Chrome to save Wordflow as a Chrome app. In Chrome, at the top right, click More > More Tools > Create shortcut.

Google Doc Add-on

If you use Google Doc, we also provide a Wordflow Add-on that you can install from the Google Workspace Marketplace. The source code of the add-on is in this repository.

Developing Wordflow

Clone or download this repository:

git clone [email protected]:poloclub/wordflow.git

Install the dependencies:

npm install

Then run Wordflow:

npm run dev

Navigate to localhost:3000. You should see Wordflow running in your browser :)

Credits

Wordflow is created by Jay Wang, Aishwarya Chakravarthy, David Munechika, and Polo Chau.

Citation

To learn more about Wordflow and social prompt engineering, check out our research paper.

@article{wangWordflowSocialPrompt2024,
  title = {Wordflow: {{Social Prompt Engineering}} for {{Large Language Models}}},
  shorttitle = {Wordflow},
  author = {Wang, Zijie J. and Chakravarthy, Aishwarya and Munechika, David and Chau, Duen Horng},
  year = {2024},
  url = {http://arxiv.org/abs/2401.14447},
  urldate = {2024-01-29},
  archiveprefix = {arxiv},
  journal = {arXiv 2401.14447}
}

License

The software is available under the MIT License.

Contact

If you have any questions, feel free to open an issue or contact Jay Wang.

wordflow's People

Contributors

xiaohk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

wordflow's Issues

Missing Prompt Library in Local

Hi dear,
I noticed the library from where to choose the prompts is missing when the script is installed in Local.
Do you have any ready library to add on?

Support for self hosted LLM's

Problem Statement:

At present, Wordflow lacks the capability to utilize self-hosted Language Models (LLMs), limiting users' flexibility in choosing or swapping models according to their specific needs or preferences.

Proposed Solution:

Integrating support for self-hosted LLMs within Wordflow would greatly enhance its functionality and utility. This enhancement would empower users to leverage a diverse range of models, adapt to evolving requirements, and potentially improve performance by selecting models tailored to specific prompt tasks.

Benefits:

Flexibility: Users can seamlessly switch between different models or select a specific model based on task requirements.
Customization: Allows users to fine-tune their experience by integrating custom or specialized models.
Scalability: Accommodates the rapid influx of new models, ensuring users can readily integrate them into their workflow.
Performance Optimization: Users can choose models optimized for specific tasks, potentially improving overall performance and accuracy.

Easy win would be to integrate with something like ollama, which exposes a standard api for a whole range of different models:
https://github.com/ollama/ollama

Public prompt libray missing

I can't access to the prompt library from community public prompt, do you have the json file available to upload?
It loads but shows nothing..

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.