Spaces:
Build error
Build error
Update project description to reflect the new conversational interface
Browse files
README.md
CHANGED
|
@@ -4,7 +4,7 @@ emoji: 🏢
|
|
| 4 |
colorFrom: yellow
|
| 5 |
colorTo: green
|
| 6 |
sdk: streamlit
|
| 7 |
-
sdk_version: 1.
|
| 8 |
app_file: app.py
|
| 9 |
pinned: false
|
| 10 |
license: mit
|
|
@@ -16,34 +16,50 @@ We spend a lot of time on creating the slides and organizing our thoughts for an
|
|
| 16 |
With SlideDeck AI, co-create slide decks on any topic with Generative Artificial Intelligence.
|
| 17 |
Describe your topic and let SlideDeck AI generate a PowerPoint slide deck for you—it's as simple as that!
|
| 18 |
|
| 19 |
-
SlideDeck AI is powered by [Mistral 7B Instruct](https://huggingface.co/mistralai/Mistral-7B-Instruct-v0.
|
| 20 |
Originally, it was built using the Llama 2 API provided by Clarifai.
|
| 21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
# Process
|
| 23 |
|
| 24 |
SlideDeck AI works in the following way:
|
| 25 |
|
| 26 |
-
1. Given a topic description, it uses Mistral 7B Instruct to generate the
|
| 27 |
The output is generated as structured JSON data based on a pre-defined schema.
|
| 28 |
2. Subsequently, it uses the `python-pptx` library to generate the slides,
|
| 29 |
based on the JSON data from the previous step.
|
| 30 |
-
|
| 31 |
-
3.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
|
| 33 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
|
| 35 |
|
| 36 |
# Local Development
|
| 37 |
|
| 38 |
-
SlideDeck AI uses [Mistral 7B Instruct](https://huggingface.co/mistralai/Mistral-7B-Instruct-v0.
|
| 39 |
via the Hugging Face Inference API.
|
| 40 |
-
To run this project by yourself, you need to provide the `HUGGINGFACEHUB_API_TOKEN`
|
| 41 |
for example, in a `.env` file. Visit the respective websites to obtain the keys.
|
| 42 |
|
| 43 |
|
| 44 |
# Live Demo
|
| 45 |
|
| 46 |
-
[SlideDeck AI](https://huggingface.co/spaces/barunsaha/slide-deck-ai)
|
| 47 |
|
| 48 |
|
| 49 |
# Award
|
|
|
|
| 4 |
colorFrom: yellow
|
| 5 |
colorTo: green
|
| 6 |
sdk: streamlit
|
| 7 |
+
sdk_version: 1.32.2
|
| 8 |
app_file: app.py
|
| 9 |
pinned: false
|
| 10 |
license: mit
|
|
|
|
| 16 |
With SlideDeck AI, co-create slide decks on any topic with Generative Artificial Intelligence.
|
| 17 |
Describe your topic and let SlideDeck AI generate a PowerPoint slide deck for you—it's as simple as that!
|
| 18 |
|
| 19 |
+
SlideDeck AI is powered by [Mistral 7B Instruct](https://huggingface.co/mistralai/Mistral-7B-Instruct-v0.2).
|
| 20 |
Originally, it was built using the Llama 2 API provided by Clarifai.
|
| 21 |
|
| 22 |
+
Legacy SlideDeck AI allowed one-shot generation of a slide deck based on the inputs.
|
| 23 |
+
In contrast, SlideDeck AI *Reloaded* enables a conversational interface to create, iterate, and improve your presentation.
|
| 24 |
+
|
| 25 |
+
|
| 26 |
# Process
|
| 27 |
|
| 28 |
SlideDeck AI works in the following way:
|
| 29 |
|
| 30 |
+
1. Given a topic description, it uses Mistral 7B Instruct to generate the *initial* content of the slides.
|
| 31 |
The output is generated as structured JSON data based on a pre-defined schema.
|
| 32 |
2. Subsequently, it uses the `python-pptx` library to generate the slides,
|
| 33 |
based on the JSON data from the previous step.
|
| 34 |
+
A user can choose from a set of three pre-defined presentation templates.
|
| 35 |
+
3. At this stage onward, a user can provide additional instructions to refine the content.
|
| 36 |
+
For example, one can ask to add another slide or modify an existing slide.
|
| 37 |
+
4. Every time SlideDeck AI generates the PowerPoint presentation, a download button is provided.
|
| 38 |
+
Clicking on the button will download the file.
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
# Known Issues
|
| 42 |
|
| 43 |
+
- **Incorrect JSON**: Sometimes the JSON generated could be syntactically incorrect.
|
| 44 |
+
You can try asking SlideDeck AI to regenerate the content and fix the JSON syntax error.
|
| 45 |
+
This, however, is not guaranteed to work. The alternative is to reload the website and try again.
|
| 46 |
+
- **Connection timeout**: Requests sent to the Hugging Face Inference endpoint might time out.
|
| 47 |
+
A maximum of five retries are attempted. If it still does not work, wait for a while and try again.
|
| 48 |
+
- **Cannot paste text in the input box**: If the length of the copied text is greater than the maximum
|
| 49 |
+
number of allowed characters in the textbox, pasting would not work.
|
| 50 |
|
| 51 |
|
| 52 |
# Local Development
|
| 53 |
|
| 54 |
+
SlideDeck AI uses [Mistral 7B Instruct](https://huggingface.co/mistralai/Mistral-7B-Instruct-v0.2)
|
| 55 |
via the Hugging Face Inference API.
|
| 56 |
+
To run this project by yourself, you need to provide the `HUGGINGFACEHUB_API_TOKEN` API key,
|
| 57 |
for example, in a `.env` file. Visit the respective websites to obtain the keys.
|
| 58 |
|
| 59 |
|
| 60 |
# Live Demo
|
| 61 |
|
| 62 |
+
[SlideDeck AI](https://huggingface.co/spaces/barunsaha/slide-deck-ai) on Hugging Face Spaces
|
| 63 |
|
| 64 |
|
| 65 |
# Award
|