https://github.com/agi-ceo/ainewsletter
Arxiv API + AI
https://github.com/agi-ceo/ainewsletter
Last synced: 8 months ago
JSON representation
Arxiv API + AI
- Host: GitHub
- URL: https://github.com/agi-ceo/ainewsletter
- Owner: AGI-CEO
- License: mit
- Created: 2023-09-27T14:50:21.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-02T12:35:08.000Z (about 2 years ago)
- Last Synced: 2024-12-30T19:29:24.482Z (10 months ago)
- Language: HTML
- Homepage: https://front-end-project-iota.vercel.app
- Size: 18.1 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Your AI Research Newsletter

This project is an AI-based paper summarizer. It fetches AI-related papers from the arXiv API, parses the XML response to JSON, extracts necessary information from each paper, and constructs a PDF link for each paper.
## Dependencies
The project uses several dependencies as listed in the package-lock.json file.
### Some of the key dependencies include:
- autoprefixer: A tool to parse CSS and add vendor prefixes to CSS rules.
- axios: Promise based HTTP client for the browser and node.js.
- cors: Package for providing a Connect/Express middleware that can be used to enable CORS with various options.
- dotenv: A zero-dependency module that loads environment variables from a .env file into process.env.
- express: Fast, unopinionated, minimalist web framework for node.
- langchain: A language chain library.
- node-cron: A simple cron-like job scheduler for Node.js.
- openai: OpenAI's API library.
- pdf-parse: A library to parse PDF files and extract text data.
- postcss: A tool for transforming styles with JS plugins.
- tailwindcss: A utility-first CSS framework for rapidly building custom user interfaces.
- xml2js: A simple XML to JavaScript object converter.
## Setup
To set up the project, you need to have Node.js installed. After cloning the repository, navigate to the project directory and run npm install to install the dependencies.
Next, make a copy of the .env.template called '.env' and add your API keys. .env is on the git ignore
## Running the Project
To run the project, use the command node server.js. The server will start and listen on port 5501 or whatever porpt you identify in the env file.
## License
This project is licensed under the MIT License. See the LICENSE file for details.
## Connect with Me
For any queries or suggestions, feel free to connect with me at [https://bio.blaisep.com](https://bio.blaisep.com).