Skip to content

Commit cbefa74

Browse files
authored
Merge pull request #454 from writerai/dev
chore: Merge for release
2 parents 6199f1e + 8f3e775 commit cbefa74

File tree

16 files changed

+323
-221
lines changed

16 files changed

+323
-221
lines changed

README.md

Lines changed: 16 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,8 @@
1-
## What is Streamsync?
1+
## What is Writer Framework?
22

3-
[![PyPi](https://img.shields.io/pypi/v/streamsync.svg?label=Version)](https://pypi.org/project/streamsync/)
4-
[![CI](https://github.com/streamsync-cloud/streamsync/actions/workflows/ci.yml/badge.svg)](https://github.com/streamsync-cloud/streamsync/actions/workflows/ci.yml)
5-
[![Discord](https://img.shields.io/badge/discord-streamsync-sn677E3Pd3?logo=discord&logoColor=white)](https://discord.gg/sn677E3Pd3)
6-
[![License](https://img.shields.io/pypi/l/streamsync)](LICENSE)
3+
Writer Framework is an open-source framework for creating AI applications. Build user interfaces using a visual editor; write the backend code in Python.
74

8-
Writer Framework is an open-source framework for creating data apps. Build user interfaces using a visual editor; write the backend code in Python.
9-
10-
![Writer Framework Builder screenshot](https://raw.githubusercontent.com/streamsync-cloud/streamsync/master/docs/docs/public/sc1.png "Writer Framework Builder screenshot")
11-
12-
- [Live demo](https://hello.streamsync.cloud/) of an app. [Source code](https://github.com/streamsync-cloud/streamsync/blob/master/apps/hello/main.py).
13-
- [1 minute introduction video](https://youtu.be/XBAPBy_zf8s) on YouTube
14-
15-
It's an alternative to Plotly Dash, Streamlit and Gradio. Its focused on the creation of web applications for data analytics and machine learning.
16-
17-
It aims to be as simple as Streamlit, but faster, more flexible and with a cleaner, easily-testable syntax. It provides separation of concerns between UI and business logic, enabling more complex applications.
5+
Writer Framework is fast and flexible with a clean, easily-testable syntax. It provides separation of concerns between UI and business logic, enabling more complex applications.
186

197
## Highlights
208

@@ -37,13 +25,13 @@ The user interface is a template, which is defined visually. The template contai
3725

3826
### Flexible
3927

40-
- Elements are highly customisable with no CSS required, allowing for shadows, button icons, background colours, etc.
28+
- Elements are highly customizable with no CSS required, allowing for shadows, button icons, background colors, etc.
4129
- HTML elements with custom CSS can be included using the _HTML Element_ component. They can serve as containers for built-in components.
4230

4331
### Fast
4432

4533
- Event handling adds minimal overhead to your Python code (~1-2ms\*).
46-
- Streaming (WebSockets) is used to synchronise frontend and backend states.
34+
- Streaming (WebSockets) is used to synchronize frontend and backend states.
4735
- The script only runs once.
4836
- Non-blocking by default. Events are handled asynchronously in a thread pool running in a dedicated process.
4937

@@ -61,24 +49,28 @@ The user interface is a template, which is defined visually. The template contai
6149
Getting started with Writer Framework is easy. It works on Linux, Mac and Windows.
6250

6351
```sh
64-
pip install "streamsync[ds]"
65-
streamsync hello
52+
pip install writer
53+
writer hello
6654
```
6755

68-
- The first command will install Writer Framework using `pip` and include the optional data science dependencies.
56+
- The first command will install Writer Framework using `pip`.
6957
- The second command will create a demo application in the subfolder "hello" and start Writer Framework Builder, the framework's visual editor, which will be accessible via a local URL.
7058

7159
The following commands can be used to create, launch Writer Framework Builder and run an application.
7260

7361
```sh
74-
streamsync create my_app
75-
streamsync edit my_app
76-
streamsync run my_app
62+
writer create my_app
63+
writer edit my_app
64+
writer run my_app
7765
```
7866

7967
## Documentation
8068

81-
Documentation is available online at [streamsync.cloud](https://streamsync.cloud).
69+
Full documentation, including how to use Writer's AI module and deployment options, is available at [Writer](https://dev.writer.com/framework?utm_source=github&utm_medium=readme&utm_campaign=framework).
70+
71+
## About Writer
72+
73+
Writer is the full-stack generative AI platform for enterprises. Quickly and easily build and deploy generative AI apps with a suite of developer tools fully integrated with our platform of LLMs, graph-based RAG tools, AI guardrails, and more. Learn more at [writer.com](https://www.writer.com?utm_source=github&utm_medium=readme&utm_campaign=framework).
8274

8375
## License
8476

apps/ai-starter/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
This app was created using Writer Framework.
22

3-
To learn more about it, visit https://developer.writer.com/framework
3+
To learn more about it, visit https://dev.writer.com/framework

apps/ai-starter/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
# Welcome to Writer Framework!
55
# This template is a starting point for your AI apps.
6-
# More documentation is available at https://developer.writer.com/framework
6+
# More documentation is available at https://dev.writer.com/framework
77

88

99
# Initialise the state

apps/default/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
This app was created using Writer Framework.
22

3-
To learn more about it, visit https://developer.writer.com/framework
3+
To learn more about it, visit https://dev.writer.com/framework

apps/default/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# This is a placeholder to get you started or refresh your memory.
44
# Delete it or adapt it as necessary.
5-
# Documentation is available at https://developer.writer.com/framework
5+
# Documentation is available at https://dev.writer.com/framework
66

77
# Shows in the log when the app starts
88
print("Hello world!")

apps/hello/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
This app was created using Writer Framework.
22

3-
To learn more about it, visit https://developer.writer.com/framework
3+
To learn more about it, visit https://dev.writer.com/framework

apps/pdg-tutorial/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
This app was created using Writer Framework.
22

3-
To learn more about it, visit https://developer.writer.com/framework
3+
To learn more about it, visit https://dev.writer.com/framework

apps/pdg-tutorial/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from prompts import base_prompts, seo_keywords, user_prompt
44

55
# This is the base template for the Product Description Generator tutorial.
6-
# More documentation is available at https://developer.writer.com/framework
6+
# More documentation is available at https://dev.writer.com/framework
77

88
# Initialize state here
99
wf.init_state({

apps/quickstart/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
This app was created using Writer Framework.
22

3-
To learn more about it, visit https://developer.writer.com/framework
3+
To learn more about it, visit https://dev.writer.com/framework

apps/text-demo/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
This app was created using Writer Framework.
22

3-
To learn more about it, visit https://developer.writer.com/framework
3+
To learn more about it, visit https://dev.writer.com/framework

0 commit comments

Comments
 (0)