Skip to content

Commit

Permalink
added more structure and first content for embeddings
Browse files Browse the repository at this point in the history
  • Loading branch information
Kubus42 committed Mar 26, 2024
1 parent 8afd8bc commit cdd05b8
Show file tree
Hide file tree
Showing 34 changed files with 9,174 additions and 158 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,6 @@
*venv/
_site/

config.txt
*code-workspace

1 change: 1 addition & 0 deletions README
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
In order to run this, install `llm_utils` and place a `config.txt` file with the credentials into the root folder.
34 changes: 30 additions & 4 deletions _quarto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,41 @@ website:

contents:
- section: "About"
contents:
- about.qmd
- section: "Basics"
contents:
- index.qmd
- about/schedule.qmd
- about/projects.qmd
- about/assignment.qmd

- section: "Natural Language Processing"
contents:
- nlp/intro.qmd
- nlp/history.qmd
- nlp/tokenization.qmd
- nlp/exercises/ex_tokenization.ipynb
- nlp/fuzzy_matching.qmd

- section: "Large Language Models"

- section: "Embeddings"
contents:
- embeddings/embeddings.qmd
- embeddings/exercises/ex_emb_similarity.ipynb
- embeddings/visualization.qmd
- embeddings/clustering.qmd

- section: "Parameterization"

- section: "Ethical Considerations"

- section: "Data Privacy"

- section: "Exercises"
contents:
- emb_exercise.ipynb
- embeddings/exercises/ex_emb_similarity.ipynb

style: "docked"
collapse-level: 1

- title: "Resources"
contents:
Expand Down
Empty file removed about.qmd
Empty file.
7 changes: 7 additions & 0 deletions about/assignment.qmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: "Academic assignment"
format:
html:
code-fold: true
jupyter: python3
---
20 changes: 20 additions & 0 deletions about/projects.qmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: "Projects"
format:
html:
code-fold: true
jupyter: python3
---

1. **AI Assistant:** Chatbot for a specific topic and behavior with GPT (”AI Assistant”)
2. **Document tagging / classification:** with embeddings and GPT (in any flavor)
3. **Clustering of text-based entities:** Based on embeddings and clustering algorithms
4. **Text-based RPG Game**: Develop a text-based role-playing game where players interact with characters and navigate through a story generated by GPT. Players make choices that influence the direction of the narrative.
5. **Sentiment Analysis Tool**: Build an app that analyzes the sentiment of text inputs (e.g., social media posts, customer reviews) using GPT. Users can input text, and the app provides insights into the overall sentiment expressed in the text.
6. **Text Summarization Tool**: Create an application that summarizes long blocks of text into shorter, concise summaries. Users can input articles, essays, or documents, and the tool generates a summarized version.
7. **Language Translation Tool**: Build a simple translation app that utilizes GPT to translate text between different languages. Users can input text in one language, and the app outputs the translated text in the desired language. Has to include some nice tweaks.
8. **Story Generation Game**: Develop a storytelling game where users provide prompts or keywords, and GPT generates a short story based on those inputs. Users can then rate the generated stories for creativity and coherence.
9. **Question-Answering Chatbot**: Build a chatbot that can answer questions posed by users on a specific topic (e.g., based on documents). Users input their questions, and the chatbot retrieves relevant information from a pre-trained GPT model or specific documents).
10. **Personalized Recipe Generator**: Develop an app that generates personalized recipes based on user preferences and dietary restrictions. Users input their preferred ingredients and dietary needs, and the app generates custom recipes using GPT.
11. **Lyrics Generator**: Create a lyrics generation tool that generates lyrics based on user input such as themes, music style, emotions, or keywords. Users can explore different poetic styles and themes generated by GPT.
12. **Text Summarizer**
7 changes: 7 additions & 0 deletions about/schedule.qmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: "Schedule"
format:
html:
code-fold: true
jupyter: python3
---
Loading

0 comments on commit cdd05b8

Please sign in to comment.