{"id":16213857,"url":"https://github.com/solygambas/python-openai-projects","last_synced_at":"2025-03-19T09:31:13.675Z","repository":{"id":159215394,"uuid":"631636147","full_name":"solygambas/python-openai-projects","owner":"solygambas","description":"13 projects using ChatGPT API, Whisper, Embeddings, and DALL-E with Python.","archived":false,"fork":false,"pushed_at":"2025-03-10T08:06:44.000Z","size":45959,"stargazers_count":40,"open_issues_count":0,"forks_count":11,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-10T09:25:17.760Z","etag":null,"topics":["auto-gpt","chatbot","chatgpt","dall-e","embeddings","gpt-4","langchain","langchain-python","machine-learning","nlp","nlp-machine-learning","open-ai-api","openai","python","reddit","reddit-api","spotify","spotify-api","stable-diffusion","whisper"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/solygambas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"solygambas"}},"created_at":"2023-04-23T16:39:24.000Z","updated_at":"2025-03-10T08:06:48.000Z","dependencies_parsed_at":"2025-03-10T09:33:13.965Z","dependency_job_id":null,"html_url":"https://github.com/solygambas/python-openai-projects","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solygambas%2Fpython-openai-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solygambas%2Fpython-openai-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solygambas%2Fpython-openai-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solygambas%2Fpython-openai-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/solygambas","download_url":"https://codeload.github.com/solygambas/python-openai-projects/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243982141,"owners_count":20378605,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto-gpt","chatbot","chatgpt","dall-e","embeddings","gpt-4","langchain","langchain-python","machine-learning","nlp","nlp-machine-learning","open-ai-api","openai","python","reddit","reddit-api","spotify","spotify-api","stable-diffusion","whisper"],"created_at":"2024-10-10T11:08:49.162Z","updated_at":"2025-03-19T09:31:08.660Z","avatar_url":"https://github.com/solygambas.png","language":"Jupyter Notebook","funding_links":["https://github.com/sponsors/solygambas"],"categories":[],"sub_categories":[],"readme":"# OpenAI Projects\n\n13 projects using ChatGPT API, Whisper, Embeddings, and DALL-E with Python.\n\n| #   | Project                                                                           | Description                                                                                   |\n| --- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |\n| 01  | [**Color Palette Generator**](01-color-palette-generator)                         | A visual tool to generate color palettes using OpenAI Completion API with Python.             |\n| 02  | [**GPT-4 Chatbot**](02-gpt-4-chatbot)                                             | A simple command line chatbot with GPT-4.                                                     |\n| 03  | [**Automatic Code Reviewer**](03-automatic-code-reviewer)                         | A simple command-line-based code reviewer.                                                    |\n| 04  | [**GPT-4 AI Spotify Playlist Generator**](04-gpt-4-ai-spotify-playlist-generator) | A playlist generator for Spotify with OpenAI's GPT-4.                                         |\n| 05  | [**Movie Recommendation System**](05-movie-recommendation-system)                 | An embedding-powered movie recommendation algorithm using Nomic Atlas.                        |\n| 06  | [**Q\u0026A Bot**](06-qa-bot)                                                          | A dynamic Q\u0026A Bot using GPT-4.                                                                |\n| 07  | [**Sentiment Analysis Project**](07-sentiment-analysis-project)                   | A tool to analyze the sentiment of Reddit comments using GPT-4.                               |\n| 08  | [**Book Summarizer Project**](08-book-summarizer-project)                         | A tool to summarize books of any size into a couple of paragraphs.                            |\n| 09  | [**Choose Your Own Adventure App**](09-choose-your-own-adventure)                 | A gamebook app with DALL-E, Stable Diffusion, and GPT-4.                                      |\n| 10  | [**Whisper Transcription Tool**](10-whisper-transcription-tool)                   | A tool to convert spoken audio into accurate transcriptions and translations, using Whisper.  |\n| 11  | [**Auto-GPT Bots**](11-auto-gpt-bots)                                             | Two AI assistants to scrape emails and teach code with Auto-GPT.                              |\n| 12  | [**LangChain Bots**](12-langchain-bots)                                           | Two automated AI tools to generate emails and search Wikipedia with LangChain.                |\n| 13  | [**Multilingual RAG Search**](13-multilingual-rag-search)                         | A multilingual search tool based on Wikipedia data, utilizing the RAG approach to prompt GPT. |\n\n## Get Inspired\n\nCheck out our [**collection of articles**](https://www.onbusinessplan.com/) for those beginning their Generative AI journey. Find tips, tricks, and motivational content to keep you engaged and motivated throughout your learning process.\n\n## Share Your Insights\n\nWe want to hear from you! Help us tailor our content to better meet your needs by participating in our brief survey. Your feedback is invaluable in guiding us to create the most relevant and useful resources for developers and freelancers. [**Take the survey here**](https://forms.gle/sSWJ4uAcTdFJu6W76).\n\n## Setup\n\nYou need to create a virtual env and install the packages listed in `requirements.txt`. You can then run Jupyter Notebooks in VS Code.\n\nFollow these steps: [How to Work with Python Virtual Environments, Jupyter Notebooks and VS Code](https://python.plainenglish.io/how-to-work-with-python-virtual-environments-jupyter-notebooks-and-vs-code-536fac3d93a1).\n\nYou need to create a `.env` file with your `OPENAI_API_KEY`.\n\n## Playground\n\n[Check the playground](00-playground/) to understand the basics.\n\n## Acknowledgments\n\nThese projects are based on three courses:\n\n- [Mastering OpenAI Python APIs: Unleash the Power of GPT4](https://www.udemy.com/course/mastering-openai/) by Colt Steele (2023).\n- [The Ultimate Guide To ChatGPT \u0026 Midjourney](https://www.udemy.com/course/the-ultimate-guide-to-chatgpt-midjourney-prompt-engineering-openai-gpt/) by Colt Steele (2023).\n- [ChatGPT - The Complete Guide to ChatGPT \u0026 OpenAI APIs](https://www.udemy.com/course/chatgpt-bard-bing-complete-guide-to-chatgpt-openai-apis/) by Maximilian Schwarzmüller (2023).\n\nWe are also relying on three short courses:\n\n- [Vector Databases: from Embeddings to Applications](https://www.deeplearning.ai/short-courses/vector-databases-embeddings-applications/) by Sebastian Witalec (2023).\n- [LangChain for LLM Application Development](https://www.deeplearning.ai/short-courses/langchain-for-llm-application-development/) by Harrison Chase and Andrew Ng (2023).\n- [LangChain: Chat with Your Data](https://www.deeplearning.ai/short-courses/langchain-chat-with-your-data/) by Harrison Chase (2023).\n\n## Show Your Support\n\nIf you find these projects helpful or interesting, please consider starring the repository. It's a simple gesture that helps to boost the visibility of the project and show appreciation for the effort put into creating it. Additionally, if you'd like to support my work further, you can [**become a sponsor**](https://github.com/sponsors/solygambas). Your support is greatly appreciated. Thank you!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolygambas%2Fpython-openai-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolygambas%2Fpython-openai-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolygambas%2Fpython-openai-projects/lists"}