An open API service indexing awesome lists of open source software.

https://github.com/bradox54/generative-ai-projects

temThis repository contains Gen AI projects that performs different tasks
https://github.com/bradox54/generative-ai-projects

awesome aws chainlit chat-ui deep-learning finetune-llm genai generative-ai gradio-python-llm huggingface lang-ui large-language-models llama llama3 llama3-meta-ai openai-api python rag

Last synced: 4 months ago
JSON representation

temThis repository contains Gen AI projects that performs different tasks

Awesome Lists containing this project

README

          

# Generative AI Projects 🤖✨

![GitHub release](https://img.shields.io/github/release/Bradox54/Generative-AI-Projects.svg)

Welcome to the **Generative AI Projects** repository! This collection features various projects that utilize generative AI techniques to perform different tasks. Whether you are a developer, researcher, or enthusiast, you will find valuable resources and examples here.

## Table of Contents

- [Overview](#overview)
- [Project List](#project-list)
- [Technologies Used](#technologies-used)
- [Getting Started](#getting-started)
- [How to Use](#how-to-use)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

## Overview

Generative AI is a fascinating field that focuses on creating models capable of generating new content based on learned patterns. This repository showcases a variety of projects, each designed to explore different aspects of generative AI. From text generation to creative content creation, these projects demonstrate the potential of AI in various applications.

For more information, you can check the [Releases section](https://github.com/Bradox54/Generative-AI-Projects/releases) to download and execute the files.

## Project List

1. **Text Generation with GPT-2**
- Explore how to use the GPT-2 model for generating coherent and contextually relevant text.
- This project includes examples of text prompts and generated outputs.

2. **Custom Encoder-Decoder Model**
- A project that implements a custom encoder-decoder architecture for tasks like translation and summarization.
- Learn how to train and evaluate the model on your dataset.

3. **Temperature Sampling in Text Generation**
- Understand the concept of temperature in text generation and how it affects creativity and randomness.
- This project includes code snippets to experiment with different temperature settings.

4. **Top-k Sampling Method**
- Discover the top-k sampling method for generating text and how it can enhance the quality of generated content.
- The project provides examples and visualizations.

5. **Hugging Face Transformers Integration**
- Learn how to leverage Hugging Face's Transformers library for building generative AI models.
- This project includes setup instructions and usage examples.

## Technologies Used

This repository utilizes a variety of technologies to build and run the generative AI projects:

- **Python**: The primary programming language for implementing the models.
- **Hugging Face Transformers**: A powerful library for working with state-of-the-art models like GPT-2.
- **TensorFlow/PyTorch**: Frameworks for building and training deep learning models.
- **Jupyter Notebooks**: For interactive code execution and visualization.

## Getting Started

To get started with the projects in this repository, follow these steps:

1. **Clone the Repository**:
```bash
git clone https://github.com/Bradox54/Generative-AI-Projects.git
cd Generative-AI-Projects
```

2. **Install Dependencies**:
Make sure you have Python installed. Then, create a virtual environment and install the required packages:
```bash
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
pip install -r requirements.txt
```

3. **Explore the Projects**:
Navigate to the project folders and open the Jupyter notebooks or Python scripts to start experimenting.

For downloadable files, visit the [Releases section](https://github.com/Bradox54/Generative-AI-Projects/releases).

## How to Use

Each project in this repository comes with its own set of instructions. Here are some general guidelines:

1. **Running Notebooks**:
Open Jupyter Notebook in your browser and navigate to the desired project notebook. Run the cells sequentially to see the output.

2. **Executing Scripts**:
For Python scripts, you can run them directly from the command line:
```bash
python script_name.py
```

3. **Modifying Parameters**:
Feel free to modify the parameters in the code to see how they affect the output. Experimenting is key to understanding generative models.

4. **Viewing Results**:
Generated outputs will typically be printed in the console or saved to a file, depending on the project.

## Contributing

Contributions are welcome! If you have ideas for new projects or improvements, please follow these steps:

1. **Fork the Repository**: Click the "Fork" button on the top right of this page.
2. **Create a Branch**:
```bash
git checkout -b feature/YourFeature
```
3. **Make Your Changes**: Implement your ideas.
4. **Commit Your Changes**:
```bash
git commit -m "Add your message here"
```
5. **Push to Your Fork**:
```bash
git push origin feature/YourFeature
```
6. **Create a Pull Request**: Go to the original repository and submit a pull request.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Contact

For questions or suggestions, feel free to reach out:

- **GitHub**: [Bradox54](https://github.com/Bradox54)
- **Email**: bradox54@example.com

Explore the projects, and don't forget to check the [Releases section](https://github.com/Bradox54/Generative-AI-Projects/releases) for downloadable files and updates. Happy coding!