https://github.com/gsans/generative-ai
List of Generative AI resources
https://github.com/gsans/generative-ai
angular generative-ai palm2 vertex-ai
Last synced: about 1 year ago
JSON representation
List of Generative AI resources
- Host: GitHub
- URL: https://github.com/gsans/generative-ai
- Owner: gsans
- License: apache-2.0
- Created: 2023-08-10T12:51:37.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-29T21:13:44.000Z (over 2 years ago)
- Last Synced: 2025-01-26T17:31:24.628Z (about 1 year ago)
- Topics: angular, generative-ai, palm2, vertex-ai
- Homepage: https://twitter.com/gerardsans
- Size: 43.9 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Generative AI for Angular Developers

This is a curated list of resources on leveraging generative AI tools like **Google Vertex AI** and **PaLM APIs** in Angular applications.
## Contents
- [Introduction](#introduction)
- [Google Vertex AI](#google-vertex-ai)
- [Google PaLM2 REST API](#google-palm2-rest-api)
- [Courses](#courses)
- [Talks & Articles](#talks--articles)
- [How-Tos](#how-tos)
## Introduction
Generative AI is a type of artificial intelligence that can create new data, such as text, images, or music. It is a powerful tool that can be used for a variety of applications.
Google Cloud Platform offers services like **Vertex AI** and access **PaLM 2 APIs** that can enable developers to build AI-powered features.
## Google Vertex AI
- [generative-ai repository](https://github.com/GoogleCloudPlatform/generative-ai/) by Google Cloud - examples and tools for using Vertex AI generative models
- [generative-ai web demos](https://github.com/google/generative-ai-docs/tree/main/demos/palm/web) by Google - sample web projects implementing whole generative ai features using PaLM 2
## Google PaLM2 REST API
- [GraphQL wrapper of PaLM2 REST API (v1beta2) using Apollo Server (v4.9)](https://codesandbox.io/p/sandbox/eager-monad-fj2l8l?file=%2Fsrc%2Findex.ts%3A13%2C12)
- [Angular client (v16) for GraphQL PaLM2 REST API (v1beta2)](https://stackblitz.com/edit/stackblitz-starters-xkwxnp?file=src%2Fmain.ts)
## Courses
- [Generative AI Explorer - Vertex AI](https://www.cloudskillsboost.google/quests/299) introduction to prompt design, Generative AI Studio and Vertex AI on Cloud Skills Boost (cost: $3 or 3 credits)
- [Generative AI learning path by Google Cloud](https://www.cloudskillsboost.google/journeys/118) 10x individual courses on Cloud Skills Boost (free)
## Talks & Articles
- [Talk. Everything you need to know about Google's new Generative AI platform](https://www.youtube.com/watch?v=JtULDpWH-I0) - In this talk, you are going to learn about Google's new Generative AI platform Vertex AI, the latest tools and APIs to foundational models
- [Keynote. How OpenAI Codex learned to write and refactor JavaScript](https://www.youtube.com/watch?v=FwRtzlYINrA&t=1s) - Introduction to Codex a LLM specialised around code
- [Keynote. Will chatGPT take your job? The rise of conversational AIs (25min)](https://www.youtube.com/watch?v=qG9l6QPjbN4) - Introduction to ChatGPT and GPT models
- [Article. The Start of a New Era in AI](https://gerard-sans.medium.com/openai-the-start-of-a-new-era-in-ai-1eef98d0e2a3) - Podcast on generative AI and its future impact
- [Talk. OpenAI and the AI that may overtake humans (50min)](https://www.youtube.com/watch?v=Z6KqBb451fE) - Talk on GPT-3 at JFokus 2022
- [How to generate text](https://huggingface.co/blog/how-to-generate) - Explains Temperature, TopK, TopP parameters.
- [Top-k & Top-p](https://docs.cohere.com/docs/controlling-generation-with-top-k-top-p) - Visual explanation for TopK and TopP
## How-Tos
- [Blogpost. Getting Started with Generative AI in Angular](https://gerard-sans.medium.com/getting-started-with-generative-ai-in-angular-b72737a59982) - General guide around how to get started with Vertex AI and PaLM 2 APIs using Angular
- [Notes. Integrating Vertex AI into Angular Apps](https://docs.google.com/document/d/1wi7rvFp1yfYVDmnpEK8Q1njhIp8amcJKdGO4YrAAkMc/edit?usp=sharing) - Angular guide using Google Cloud SDK + HttpClient
- [GitHub. Mini-Bard Angular client using Palm2 API (via API key and MakerSuite)](https://github.com/gsans/mini-bard-palm2-angular) - Angular client demonstrating an advanced client with Rich Text Media support and ElevenLabs natural voices.
## Transformer Architecture
- [Attention is all you need](https://arxiv.org/pdf/1706.03762.pdf) - Original paper from Google introducing the Transformer
- [An In-Depth Look at the Transformer Based Models](https://medium.com/@yulemoon/an-in-depth-look-at-the-transformer-based-models-22e5f5d17b6b) - Overview of the diferent types of Transformers
## Playground (play with LLMs available for free)
### Most popular
- [Google Bard](https://bard.google.com) - based on PaLM 2 by Google (uses external tools including Google Search)
- [Claude](https://claude.ai/) - based on claude 2 by Anthropic (isolated, data cutout 2023, 100K context)
- [ChatGPT](https://chat.openai.com) - based on GPT by OpenAI (free version isolated, data cutout 2021)
### All-in-one (multiple models in one interface)
- [Poe](https://poe.com/) - Access to ChatGPT/GPT, Claude, Llama and PaLM 2 models.
- [Nat.dev](https://nat.dev/) - Most number of models. Access to all previous models and many more including open source.