Skip to content

A collection of developer resources used in Writer workshops.

Notifications You must be signed in to change notification settings

samjulien/writer-dev-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Writer Developer Workshop Resources

Welcome to Writer! Writer is the full-stack generative AI platform for enterprises. You can quickly and easily build and deploy AI apps using our suite of developer tools, which fully integrate with our LLMs, graph-based Retrieval Augmented Generation (RAG), AI guardrails, and more.

What you can do with Writer

With Writer, you can:

  • Build AI digital assistants for various content needs
  • Perform text generation and summarization
  • Conduct data analysis and enhance writing quality

Three ways to build with Writer

You have three options for building AI tools with Writer, designed for different skill levels and needs:

  1. No-code builder - A visual, point-and-click tool where you add components like text boxes, file uploads, and more for creating AI writing applications without any coding.
  2. Writer framework - An open-source tool for building advanced web-based apps using a combination of visual components and Python code.
  3. Writer RESTful APIs and SDKs - Full flexibility to integrate Writer's AI into any application, with support for custom knowledge graphs and function calling.

Each option offers different levels of coding and customization, so you can choose what fits your project best.

Feature No-code builder Writer framework Writer API/SDK
Coding required None - Get started fast with zero coding Intermediate to Advanced - Customize with Python (flexible for advanced users) Advanced - Full flexibility, integrate in any codebase
Customization scope Easy, and flexible customization – Chain prompts, set outputs, and adjust variables with ease. Extensive - Custom components, HTML, iFrame, pages. Unlimited - Full API access, complete customization for any app
Best for Text generation and chat apps Web-based custom apps, ideal for Python developers Embedding AI into existing tech stacks or new languages
  • Choose No-code builder if: You want to create AI writing tools without coding.
  • Choose Writer framework if: You're a Python developer wanting to build custom web-based AI apps.
  • Choose Writer API/SDK if: You need to integrate Writer's AI into existing applications or workflows, or build new applications in the language of your choice.

💡 Note: Whatever option you choose, you get access to Writer's Palmyra AI models, offering a range of capabilities for content generation, editing, and automation. See https://dev.writer.com/home/models

Let’s take a closer look at each option, along with what you can accomplish using them.


Overview of building options

Option 1: No-code builder

Best for: Business users who want to build AI tools without any coding.

With the No-code builder, you can:

  • Build AI applications using a visual editor
  • Build content generation or editing applications
  • Create internal tools for content teams
  • Create chat assistants that can also connect to a Knowledge Graph of your data
  • Integrate any of the Palmyra LLMs

Quick start guides


Option 2: Writer framework

Best for: Python developers building custom web-based AI apps.

API Key Required: You will need an API key if you want to use Writer's LLMs and other advanced capabilities in the Writer framework. Follow the instructions here to sign up for AI Studio and get your Framework API key.

With Writer framework, you can:

  • Build AI applications using a drag-and-drop visual editor for the frontend, and write backend code in Python
  • Use external data, like APIs, to bring in information from other sources
  • Handle complex user input and custom logic
  • Quickly analyze and visualize data using an LLM
  • Easily integrate Writer platform capabilities like Knowledge Graphs and tool calling using the AI module

Things to know:

  • Install with pip install writer (a standard Python package)
  • UI is saved as JSON file, so you can version it with the rest of the application.
  • Two ways to edit the UI: Using your local code editor for instant refreshes or the provided web-based editor
  • See live updates while editing—no need to hit 'Preview'

Quick start guides In addition to the framework-examples folder in this repo, check out the following frameworks:


Option 3: Writer APIs/SDKs

Best for: Developers integrating Writer's AI capabilities into new or existing applications, regardless of the programming language.

API Key Required: You will need an API key to use Writer APIs/SDKs. Follow the instructions here to get your API key.

With the Writer APIs, you can:

  • Use chat and completion APIs to build custom apps, or build custom integrations with your existing tech stack.
  • Build custom knowledge graphs: Create knowledge bases using your own files and documents, allowing you to build intelligent Q&A systems, content recommendation engines, and document retrieval systems that understand context.
  • Tool calling (aka function calling): Extend the AI’s functionality by enabling it to call your custom functions. The AI can use these functions to fetch real-time data or perform calculations when generating responses.
  • Use the RESTful API with any language you prefer, or use our SDKs for Python and Node.

SDKs

SDKs Quick Start

Python/Node Quick Start

Cookbooks

We also have several Python cookbooks available to help you get started with common tasks. Check it out here: https://github.com/writer/cookbooks


Choosing the right path

While all three paths allow you to create powerful AI writing tools, you can determine which path is right for you by thinking about what you want to achieve and your technical background:

  • No-code builder: Best for business and non-technical users looking to create AI tools quickly.
  • Writer framework: Ideal for Python developers who want to create custom web apps.
  • Writer API/SDK: Great for integrating AI features into existing apps or building large-scale systems.

Start building today

Select the path that fits your skills and project needs, and get started with our documentation.

We can’t wait to see what you build with Writer—tools that improve communication, simplify content creation, and help people write better.

We’re excited to see how you’ll use Writer’s enterprise-grade tools to create impactful AI apps that elevate content creation, enhance communication, and drive better writing.

About

A collection of developer resources used in Writer workshops.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published