{"id":21803850,"url":"https://github.com/smaranjitghose/aiemailgenerator","last_synced_at":"2026-05-03T15:35:27.371Z","repository":{"id":119389181,"uuid":"582314891","full_name":"smaranjitghose/AIEmailGenerator","owner":"smaranjitghose","description":"A minimalistic application to generate custom email templates built using Python and GPT-3","archived":false,"fork":false,"pushed_at":"2022-12-27T03:01:27.000Z","size":1826,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-09T23:32:56.860Z","etag":null,"topics":["docker","email-generator","gpt-3","open-source","openai","python","python3","streamlit","streamlit-lottie"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smaranjitghose.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"smaranjitghose","patreon":"smaranjitghose","ko_fi":"smaranjitghose"}},"created_at":"2022-12-26T12:37:57.000Z","updated_at":"2023-01-11T17:08:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"dbf0ebd7-c56a-4196-bf2a-0f25d5fdde7b","html_url":"https://github.com/smaranjitghose/AIEmailGenerator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/smaranjitghose/AIEmailGenerator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smaranjitghose%2FAIEmailGenerator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smaranjitghose%2FAIEmailGenerator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smaranjitghose%2FAIEmailGenerator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smaranjitghose%2FAIEmailGenerator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smaranjitghose","download_url":"https://codeload.github.com/smaranjitghose/AIEmailGenerator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smaranjitghose%2FAIEmailGenerator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32575112,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["docker","email-generator","gpt-3","open-source","openai","python","python3","streamlit","streamlit-lottie"],"created_at":"2024-11-27T11:51:30.486Z","updated_at":"2026-05-03T15:35:27.354Z","avatar_url":"https://github.com/smaranjitghose.png","language":"Python","funding_links":["https://github.com/sponsors/smaranjitghose","https://patreon.com/smaranjitghose","https://ko-fi.com/smaranjitghose"],"categories":[],"sub_categories":[],"readme":"## AI Email Generator\n\n\u003cp align = \"center\"\u003e\u003cimg src = \"./assets/email_writer.gif\" height = 300 alt = \"Wallet Icon\"\u003e\u003c/p\u003e\n\nA minimalistic application to generate custom email templates built using Python and GPT-3\n\n\n\n## Set-Up ⚒️\n\n\u003cp align = \"center\"\u003e\u003cimg src = \"./assets/setup.gif\" height = 300 alt = \"SetUp Icon\"\u003e\u003c/p\u003e\n\n- Ensure you have the latest stable version of [Python](https://www.python.org/downloads/) in your system\n\n- Open your terminal / command prompt. \n\n- Clone the repository \n    ```\n    git clone https://github.com/smaranjitghose/AIEmailGenerator.git\n    ```\n- Change the directory to the cloned project\n    \n    ```\n    cd AIEmailGenerator\n    ```\n\n- Create a virtual environment\n\n    ```\n    python -m venv env\n    ```\n\n- Activate the virtual environment\n\n    - Windows\n        ```\n         env/Scripts/Activate.ps1\n        ```\n    \n    - Linux/Mac\n        ```\n        source env/bin/activate\n        ```\n\n- Check if the virtual environment in the concerned repository is used for python shell\n\n    ```\n    which python\n    ```\n\n- Upgrage Pip Installer\n\n    ```\n    python -m pip install --upgrade pip\n    ```\n\n- Install the dependencies\n\n    ```\n    pip install -r requirements.txt\n    ```\n\n- Load the application\n\n    ```\n    streamlit run .\\Home.py\n    ```\n\n- If the app does not load by itself in your default browser, open a browser of your choice and navigate to  `http://localhost:8501`\n\n- To stop the application, press `CTRL + C` in your terminal\n\n- To deactive the python environment, type in your terminal\n\n    ```\n    deactivate\n    ```\n\n## Demo 👇\n\n**v.0.0.1**\n\n\n\u003cp align = \"center\"\u003e\u003cimg src = \"./assets/demo_snapshot_v1_1.png\" height = 300 width = 450 alt = \"AITranscriber Snapshot v1\"\u003e\u003c/p\u003e\n\n**v.0.0.1** (Sample Email)\n\u003cp align = \"center\"\u003e\u003cimg src = \"./assets/demo_snapshot_v1_2.png\" height = 300 width = 450 alt = \"AITranscriber Snapshot v1\"\u003e\u003c/p\u003e\n\n\n## Note ✏️\n\n\u003cp align = \"center\"\u003e\u003cimg src = \"./assets/notes.gif\" height = 300 alt = \"Note Icon\"\u003e\u003c/p\u003e\n\n\n- For Streamlit Sharing, mentioning versions of the modules in requirements throws error at times\n\n\n## Future Work 🏗️\n\n- [ ] Chrome Plugin\n- [ ] Better Prompting\n- [ ] Editable\n- [ ] Sample Templats: 10\n- [ ] Add to Email\n\n\n\n## Deployment Options 🥊\n\n\u003cp align = \"center\"\u003e\u003cimg src = \"./assets/hosting.gif\" height = 300 alt = \"Hosting Icon\"\u003e\u003c/p\u003e\n\n- [Streamlit Cloud](https://streamlit.io/cloud)\n- [HuggingFace Spaces](https://huggingface.co/docs/hub/spaces)\n\n- [Fly](https://fly.io/)\n- [Railway](https://railway.app/)\n- [Render](https://render.com/)\n- [Cyclic](https://app.cyclic.sh/#/)\n\n- [Heroku](https://www.heroku.com/)\n- [Digital Ocean](https://www.digitalocean.com/)\n\n- Google App Engine\n- Amazon EC2 Instance\n- Azure App\n\n(**Using Google Colab/Kaggle as temporary MVP server**)\n\n- [pyngrok](https://pyngrok.readthedocs.io/en/latest/index.html)\n    - Step 1: Install pyngrok in Google Colab\n\n        ```\n        ! pip install pyngrok\n        ```\n    \n    - Step 2: Sign-up in [ngrok](https://ngrok.com/) and get Authentication Token\n\n    - Step 3: Authenticate\n        \n        ```python\n           from pyngrok import ngrok\n           ngrok.set_auth_token(\"xxx\")\n        ```\n    - Step 4: Load the Streamlit App at port 8051, create a tunnel for it and reveal the public URL for the tunnel\n\n        ```python\n           !nohup streamlit run app.py --server.port 8051 \u0026\n           url = ngrok.connect(8051).public_url\n           print(url)\n        ```\n    \n    - Step 5: Share URL with client\n     \n\n\n- [localtunnel](https://github.com/localtunnel/localtunnel)\n    - Step 1: Install localtunnel\n\n        ```\n        npm install -g localtunnel\n        ```\n    - Step 2\n\n        ```\n        streamlit run Home.py \u0026 npx localtunnel --port 8501\n        ```\n    \n    - Step 3: Share URL with client\n\n## Acknowledgements 🙏\n\n\u003cp align = \"center\"\u003e\u003cimg src = \"https://media.giphy.com/media/1gQ6f5kJdBtGPSmdgS/giphy.gif\" height = 300 alt = \"Acknowledgment Icon\"\u003e\u003c/p\u003e\n\n\n- **Text to Text Generator Model**: [OpenAI GPT3](https://openai.com/blog/gpt-3-apps/) \n    - [Documentation](https://beta.openai.com/docs/)\n    - [Playground](https://beta.openai.com/playground)\n- **Animations**: [LottieFiles](https://lottiefiles.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmaranjitghose%2Faiemailgenerator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmaranjitghose%2Faiemailgenerator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmaranjitghose%2Faiemailgenerator/lists"}