This project is an AI-powered blog generator that allows users to create blog posts with just a single click. It utilizes advanced AI algorithms for generating plagiarism-free content and fetching relevant images to accompany the text.
- One-Click Blog Generation: Users can generate fully-formed blog posts with just a single click, saving time and effort.
- Plagiarism-Free Content: The content generated by the AI is guaranteed to be original and plagiarism-free.
- Image Integration: Relevant images are fetched automatically to complement the generated content, enhancing the visual appeal of the blog post.
To request a feature open a GitHub issue.
Thank you for considering contributing to our AI-powered blog generator project! Please follow these guidelines to ensure smooth collaboration:
-
Fork the repository to your GitHub account.
-
Clone the forked repository to your local machine:
git clone https://github.com/your-name/GenieBlog.git
-
Create a new branch for your changes:
git checkout -b feature/your-feature-name
-
Make your changes and ensure they adhere to the project's coding style and guidelines.
-
Test your changes thoroughly to avoid introducing bugs.
-
Commit your changes with clear and descriptive commit messages:
git commit -m 'Add your descriptive commit message'
-
Push your changes to your forked repository:
git push origin feature/your-feature-name
-
Open a pull request against the
main
branch of the original repository. -
Provide a clear and concise description of your changes in the pull request, along with any relevant information.
-
Ensure your pull request passes all checks and tests before requesting a review.
To run the project locally, you need to set up the following environment variables:
SUPABASE_URL
: URL of your Supabase project.SUPABASE_SERVICE_KEY
: Service key for accessing your Supabase project.OPENAI_API_KEY
: API key for accessing the OpenAI platform.CLERK_SECRET_KEY
: Secret key for Clerk authentication.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
: Publishable key for Clerk authentication.
You can set these environment variables by creating a .env.local or .env
file in the root directory of the project and adding the variables with their respective values:
Ensure not to share sensitive information like API keys publicly.
Once you've set up the environment variables, you can run the project locally without any issues. If you encounter any problems, feel free to reach out for assistance.