title | emoji | colorFrom | colorTo | sdk | sdk_version | app_file | pinned |
---|---|---|---|---|---|---|---|
Should I follow? |
🦄 |
pink |
yellow |
streamlit |
1.21.0 |
app.py |
false |
Try it out on 🤗 Spaces
This is a demo just for fun 🥳
This repo contains a streamlit application that given a Mastodon username, tells you what type of things they've been posting about lately, their tone, and the languages they use. It uses the LLM by OpenAI gpt-4
.
It's been built with Haystack using the OpenAIGenerator
and by creating a PromptBuilder
Screen.Recording.2023-02-21.at.22.40.30.mov
Since we're using a generative model here, we need to be a bit creative with the prompt we provide it to minimize any hallucination or similar unwanted results. For this reason, I've tried to be a bit creative with the PromptBuilder
template and give some examples of how to construct a summary. However, this still sometimes produces odd results.
If you try to run it yourself and find ways to make this app better, please feel free to create an issue/PR 🙌
As of Haystack 2.0-Beta onwards, you can create prompt templates with Jinja. Check out guide on creating prompts here
To run the bare application which does nothing:
- Install requirements:
pip install -r requirements.txt
- Run the streamlit app:
streamlit run app.py
This will start up the app on localhost:8501
where you will dind a simple search bar