Spaces:
Sleeping
Sleeping
title: Shakespeare AI | |
emoji: 😻 | |
colorFrom: yellow | |
colorTo: gray | |
sdk: streamlit | |
sdk_version: 1.44.1 | |
app_file: app.py | |
pinned: false | |
license: cc-by-nc-sa-4.0 | |
short_description: Rewrites .. stuff .. in Shakespearean English | |
 | |
A Streamlit application that transforms modern text into Shakespearean English using various system prompts. | |
## Features | |
- Transform any text into Shakespearean English | |
- Multiple transformation styles for different types of content | |
- Easy-to-use interface with input and output areas | |
- Copy and clear functionality for convenience | |
- Secure API key input | |
## Usage | |
1. Run the Streamlit application: | |
``` | |
streamlit run app.py | |
``` | |
2. Open your web browser and navigate to the URL displayed in the terminal (usually http://localhost:8501) | |
3. Enter your OpenAI API key in the sidebar | |
4. Select a transformation style from the dropdown menu | |
5. Enter your text in the input area | |
6. Click the "Transform to Shakespearean" button | |
7. View the transformed text in the output area | |
8. Use the "Copy Text" button to copy the transformed text to your clipboard | |
9. Use the "Clear Text" button to clear the output | |
## System Prompts | |
The application uses a collection of system prompts organized in the `system-prompts` directory. These prompts are designed to transform different types of content into Shakespearean English, including: | |
- Basic transformations | |
- Business tools | |
- Various formats (emails, social media posts, etc.) | |
- Different purposes (documentation, copywriting, etc.) | |
Each prompt provides specific instructions for transforming text in a way that's appropriate for the content type. | |
## Requirements | |
- Python 3.7+ | |
- Streamlit | |
- OpenAI API key | |
## Note | |
This application requires an OpenAI API key to function. You can obtain an API key by signing up at [OpenAI's website](https://platform.openai.com/signup). | |