Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ifsheldon/NewsletterGPT
Get a newsletter automatically from GPT every week
https://github.com/ifsheldon/NewsletterGPT
aigc gpt newsletter
Last synced: about 1 month ago
JSON representation
Get a newsletter automatically from GPT every week
- Host: GitHub
- URL: https://github.com/ifsheldon/NewsletterGPT
- Owner: ifsheldon
- License: apache-2.0
- Created: 2023-05-16T05:43:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-24T10:36:42.000Z (about 1 year ago)
- Last Synced: 2024-07-04T23:44:07.703Z (2 months ago)
- Topics: aigc, gpt, newsletter
- Language: Python
- Homepage:
- Size: 64.5 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NewsletterGPT
Get a newsletter summarized by GPT from multiple RSS sources.
## Getting Started
1. Clone this repo.
2. Install dependencies `pip install -r requirements.txt`.
3. You will need to have an Azure OpenAI Service API key.
* A OpenAI Key is also fine, but the code now only accepts an Azure OpenAI Service API key for now. PRs are welcome.
* Set `CHATGPT_DEPLOYMENT_NAME` in `main.py`
4. Run `python main.py` to start the server with the following arguments:
* `--db-user`: SQL Database username
* `--db-password`: SQL Database password
* `--db-host`: SQL Database host address
* `--db`: SQL Database name
* `--api-base`: Azure API base
* `--api-key`: Azure API key
* `--access_key_id`: Access key ID to OSS server
* `--access_key_secret`: Access key to OSS server
* `--bucket_name`: Bucket name in OSS server
* `--endpoint`: Endpoint to OSS server## TODOs
- [ ] A client that fetches feeds that are stored in the DB
## Useful Source
Find RSS sources:
* Feeddd: https://github.com/feeddd/feeds