• Stars
    star
    151
  • Rank 241,007 (Top 5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created 8 months ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Social and customizable AI writing assistant! ✍️

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

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.

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.

More Repositories

1

cnn-explainer

Learning Convolutional Neural Networks with Interactive Visualization.
JavaScript
7,525
star
2

ganlab

GAN Lab: An Interactive, Visual Experimentation Tool for Generative Adversarial Networks
JavaScript
1,372
star
3

diffusiondb

A large-scale text-to-image prompt gallery dataset based on Stable Diffusion
Python
1,133
star
4

wizmap

Explore and interpret large embeddings in your browser with interactive visualization! 📍
TypeScript
375
star
5

dodrio

Exploring attention weights in transformer-based models with linguistic knowledge.
Svelte
329
star
6

awesome-grad-school

🎓 Advice and resources for thriving and surviving graduate school
Makefile
272
star
7

unitable

UniTable: Towards a Unified Table Foundation Model
Jupyter Notebook
226
star
8

diffusion-explainer

Diffusion Explainer: Visual Explanation for Text-to-image Stable Diffusion
JavaScript
135
star
9

timbertrek

Explore and compare 1K+ accurate decision trees in your browser!
TypeScript
126
star
10

argo-graph-lite

Interactive Graph Visualization in Your Browser
JavaScript
101
star
11

jpeg-defense

SHIELD: Fast, Practical Defense and Vaccination for Deep Learning using JPEG Compression
Python
81
star
12

interactive-classification

Interactive Classification for Deep Learning Interpretation
JavaScript
76
star
13

ClickDiffusion

Python
58
star
14

supernova

Explore 160+ notebook visual analytics tools in your browser!
SCSS
55
star
15

magic-crop

Crop your perfect headshot with AI!
JavaScript
53
star
16

webshap

JavaScript library to explain any machine learning models anywhere!
TypeScript
48
star
17

argo-scholar

Literature Review Made Easy with Visualization
JavaScript
46
star
18

people-map

Visualization Tool for Mapping Out Researchers using Natural Language Processing
Python
44
star
19

tsr-convstem

High-Performance Transformers for Table Structure Recognition Need Early Convolutions
Python
33
star
20

FairVis

FairVis: Visual Analytics for Discovering Intersectional Bias in Machine Learning
JavaScript
32
star
21

nova

Simple method to create notebook-ready visual analytics tools!
CSS
26
star
22

bluff

Bluff: Interactively Deciphering Adversarial Attacks on Deep Neural Networks
Jupyter Notebook
22
star
23

visual-auditor

Interactive scalable auditing of model biases and vulnerabilities with interpretable mitigation
Jupyter Notebook
17
star
24

argo-graph

Cross-platform Interactive Large Graph Visualization tool using Web Technologies
JavaScript
17
star
25

gam-coach

Personal coach to help you obtain desired AI decisions!
JavaScript
16
star
26

robust-principles

Robust Principles: Architectural Design Principles for Adversarially Robust CNNs
Python
16
star
27

neuro-cartography

Scalable Automatic Visual Summarization of Concepts in Deep Neural Networks
Jupyter Notebook
13
star
28

CardiacAR

Mobile Augmented Reality for Cardiovascular Surgical Planning
Swift
11
star
29

LLM-Attributor

Jupyter Notebook
11
star
30

llm-self-defense

LLM Self Defense: By Self Examination, LLMs know they are being tricked
Python
11
star
31

visgrader

Automatic Grading for D3 Visualizations
Jupyter Notebook
10
star
32

mememo

A JavaScript library that brings vector search and RAG to your browser!
TypeScript
9
star
33

revamp

Automated Simulations of Adversarial Attacks on Arbitrary Objects in Realistic Scenes
Jupyter Notebook
9
star
34

Fine-tuning-LLMs

Finetune Llama 2 on Colab for free on your own data: step-by-step tutorial
Jupyter Notebook
8
star
35

EnergyVis

JavaScript
7
star
36

telegam

TeleGam: Combining Visualization and Verbalization for Interpretable Machine Learning
JavaScript
7
star
37

VisCUIT

JavaScript
6
star
38

RECAST

Svelte
4
star
39

wordflow-doc

AI Writing Assistant Google Doc Add-on
JavaScript
4
star
40

NeuroMapper

JavaScript
4
star
41

ConceptEvo

Jupyter Notebook
3
star
42

detector-detective

DetectorDetective: Investigating the Effects of Adversarial Examples on Object Detectors
Jupyter Notebook
3
star
43

skeletricks

Jupyter Notebook
2
star
44

diffusiondb-thumbnails

1.8 million image thumbnails sampled from DiffusionDB
2
star
45

MisVis

JavaScript
1
star
46

wordflow-addon

Wordflow Google Doc Add-on Homepage
HTML
1
star
47

schedule-emails-on-mac

How to Schedule Emails on Mac: Write Emails in Mail and Send Them Later
AppleScript
1
star