SlideShare a Scribd company logo
1 of 36
Download to read offline
ChatGPTs
Gene Leybzon, Jim Steele
December 7, 2023
DISCLAIMER
Ā§ The views and opinions expressed by the Presenter are those of the Presenter.
Ā§ Presentation is not intended as legal or financial advice and may not be used as legal or
financial advice.
Ā§ Every effort has been made to assure this information is up-to-date as of the date of
publication.
Agenda for today
1. Introduction to ChatGPTs
2. Key Features
3. Creating CatGPT
4. Creating Text Style Artist
5. ChatGPT Actions
6. Domain Name Search
7. Questions and Open Discussions
GPTs
Value Proposition:
Custom versions of ChatGPT that combine instructions, extra
knowledge, and any combination of skills.
Definition:
Ability to be tailored to specific needs and applications. This
customization allows users to create a ChatGPT model that is
more directly useful and relevant to their individual or
organizational requirements. GPTs enable users to incorporate
specific instructions, additional knowledge, and various skills,
enhancing their functionality in daily life, work, or other specific
areas.
There will be a GPT for everyone and everything
https://openai.com/blog/introducing-gpts
Key Features
Personalization:
ā€¢Ability to add specific instructions, enhancing the model's responses to fit particular needs.
ā€¢Inclusion of unique knowledge sets, allowing the model to provide specialized information.
Ease of Creation:
ā€¢User-friendly interface enabling anyone to build a GPT without coding expertise.
ā€¢Step-by-step guidance through the creation process, making it accessible for non-technical
users.
Versatile Applications:
ā€¢Adaptability for various sectors such as education, business, entertainment, etc.
ā€¢Examples of custom GPTs for tasks like teaching, customer support, and creative writing.
Safety and Privacy Focused:
ā€¢Strong emphasis on data protection and user privacy.
ā€¢Options to control data sharing and usage, ensuring ethical AI practices.
Community and Sharing:
ā€¢Opportunities for sharing and discovering GPTs in the GPT Store.
ā€¢Encouragement of community involvement in creating and improving GPTs.
Demo 1: How to build šŸ±CatGPT šŸ±?
Enter
Application
Name and
Description
Add/edit
instructions
Add
application
data (if
any)
Add or
create icon
Publish (for
yourself) Test Publish to
the World
Add Name, Description, Prompt, and Conversation Starters
Add/edit Instructions
ā€œDevelop an interactive module that generates daily custom-
tailored advice and interesting facts about cat care. This module
should consider the specific breed, age, and personality traits of
the user's cat. Include a daily trivia quiz about feline behavior and
health, a feature for users to maintain a photo diary of their catā€™s
growth and memorable moments, and a community forum where
cat owners can connect, share experiences, and seek advice. The
system should employ natural language processing to offer
conversational and engaging content, ensuring a user-friendly and
informative experience for all cat lovers.ā€
Upload Relevant Files and select Capabilities
Create or Upload App Icon
Save your work
Test
Check the response
Update Instructions
ā€¦The system should employ natural language processing to offer
conversational and engaging content, ensuring a user-friendly
and informative experience for all cat lovers.
Always provide URL with the link to relevant websites that talk
about cat products and services
Test Again, and Againā€¦
Publish!
ā‘ 
ā‘¢
ā‘”
Demo2: Text Style Artists
Font Artist who make my text text
elegant and stylized
What would you like to make?
Demo2: Text Style Artists
Font Artist who make my text text
elegant and stylized
What would you like to make?
Name the GPT and Create Icon
Update GPT requirements from the chat
ā€œShould produce all possible styles
available from Unicode, such as
Gothic/Bold Fraktur Script, Monospace
Script, Bold Script, Sans Serif Bold,
Double-Struck Script, as well as others.ā€
'Elegant Text' is a formal and professional GPT specializing in
typography, with the added capability to produce a wide range of
styles available from Unicode. It can suggest and demonstrate text
in styles like Gothic/Bold Fraktur Script, Monospace Script, Bold
Script, Sans Serif Bold, Double-Struck Script, and more. This GPT
guides users in selecting the perfect style to match the tone and
purpose of their text, whether for academic, professional, or
personal projects. It provides explanations for why certain styles
are suitable for specific contexts, combining practical advice with
typographic expertise. 'Elegant Text' maintains a formal demeanor
while offering a rich variety of typographic options, making it a
valuable resource for anyone looking to enhance their textual
presentations.
ā¬‡ļø ā¬‡ļø ā¬‡ļø ā¬‡ļø
Test š”Šš”¬š”±š”„š”¦š”  š”–š” š”Æš”¦š”­š”±
Connecting your GPT to your API
Actions are custom functionalities that can be added to GPT
models, allowing them to integrate with external data sources
or interact with real-world systems. This feature extends the
built-in capabilities of GPTs by enabling connections to
databases, email systems, e-commerce platforms, and more.
For example, a GPT could be integrated with a travel listings
database, connected to a user's email inbox, or used to
assist with online shopping.
Action example: domain name search GPT
1.The User accesses and authenticates on ChatGPT at
chat.openai.com.
2.The User sends a request.
3.ChatGPT calls the AWS Infrastructure, specifically the AWS
API Gateway.
4.The AWS API Gateway triggers an AWS Lambda function.
5.AWS Lambda checks domain availability via DNS.
6.DNS returns the domain status to AWS Lambda.
7.AWS Lambda returns the result to the AWS API Gateway.
8.The AWS API Gateway sends the response back to ChatGPT.
9.ChatGPT responds to the User.
GPT Configuration
Action Configuration
Ī» - FUNCTION
'use strict';
import { resolve } from 'dns/promises';
function isValidDomain(domain) {
const domainRegex = /^(?!-)([A-Za-z0-9-]{1,63}(?<!-).)+[A-Za-z]{2,}$/;
return domainRegex.test(domain);
}
export const handler = async (event, context, callback) => {
console.log('Received event:', JSON.stringify(event, null, 2));
let body;
let statusCode = '200';
const headers = {
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': '*',
'Access-Control-Allow-Headers': '*'
};
console.log("event", event);
const domainName = event.queryStringParameters.name;
console.log("domain:", domainName);
let isAvailable = false;
let message = "";
if (isValidDomain(domainName)) {
try {
await resolveDomain(domainName);
}
catch (error) {
isAvailable = true;
}
if (isAvailable) {
message = `${domainName} seems to be available (no DNS records found)!`;
}
else {
message = `${domainName} has DNS records. It's likely taken.`;
}
}
else {
message = "Ivalid domain name";
}
body = JSON.stringify({
domainName: domainName,
available: isAvailable,
message: message
});
return {
statusCode,
body,
headers,
};
};
const resolveDomain = async (domainName) => {
try {
return await resolve(domainName);
}
catch (error) {
throw error;
}
};
Domain name search demo
QUESTIONS?
About Presenter
https://www.meetup.com/members/9074420/
https://www.linkedin.com/in/leybzon/
BACKUP SLIDES
Architecture of AI Systems - Direct User Interaction
with LLM
Summary: User communicates directly
with web-based application, for
example, by connecting to
https://chat.openai.com/
Architecture of AI Systems - Direct User Interaction
with LLM
Generative AI architecture
Generative AI architecture
Generative AI architecture

More Related Content

What's hot

What's hot (20)

Introduction to ChatGPT and Overview of its capabilities and functionality.pdf
Introduction to ChatGPT and Overview of its capabilities and functionality.pdfIntroduction to ChatGPT and Overview of its capabilities and functionality.pdf
Introduction to ChatGPT and Overview of its capabilities and functionality.pdf
Ā 
GitHub Copilot.pptx
GitHub Copilot.pptxGitHub Copilot.pptx
GitHub Copilot.pptx
Ā 
Uses of AI text bot.pdf
Uses of AI text bot.pdfUses of AI text bot.pdf
Uses of AI text bot.pdf
Ā 
Chat GPT Intoduction.pdf
Chat GPT Intoduction.pdfChat GPT Intoduction.pdf
Chat GPT Intoduction.pdf
Ā 
Episode 2: The LLM / GPT / AI Prompt / Data Engineer Roadmap
Episode 2: The LLM / GPT / AI Prompt / Data Engineer RoadmapEpisode 2: The LLM / GPT / AI Prompt / Data Engineer Roadmap
Episode 2: The LLM / GPT / AI Prompt / Data Engineer Roadmap
Ā 
ChatGPT-the-revolution-is-coming.pdf
ChatGPT-the-revolution-is-coming.pdfChatGPT-the-revolution-is-coming.pdf
ChatGPT-the-revolution-is-coming.pdf
Ā 
My interview with ChatGPT
My interview with ChatGPTMy interview with ChatGPT
My interview with ChatGPT
Ā 
The Rise of the LLMsā€Š-ā€ŠHow I Learned to Stop Worrying & Love theĀ GPT!
The Rise of the LLMsā€Š-ā€ŠHow I Learned to Stop Worrying & Love theĀ GPT!The Rise of the LLMsā€Š-ā€ŠHow I Learned to Stop Worrying & Love theĀ GPT!
The Rise of the LLMsā€Š-ā€ŠHow I Learned to Stop Worrying & Love theĀ GPT!
Ā 
ChatGPT vs. GPT-3.pdf
ChatGPT vs. GPT-3.pdfChatGPT vs. GPT-3.pdf
ChatGPT vs. GPT-3.pdf
Ā 
Chat Gpt
Chat GptChat Gpt
Chat Gpt
Ā 
Jawad's presentation on GPT.pptx
Jawad's presentation on GPT.pptxJawad's presentation on GPT.pptx
Jawad's presentation on GPT.pptx
Ā 
Google BARD v/s ChatGPT _ A review
Google BARD v/s ChatGPT _ A reviewGoogle BARD v/s ChatGPT _ A review
Google BARD v/s ChatGPT _ A review
Ā 
Introduction to Chat GPT
Introduction to Chat GPTIntroduction to Chat GPT
Introduction to Chat GPT
Ā 
CHAT GPT.pptx
CHAT GPT.pptxCHAT GPT.pptx
CHAT GPT.pptx
Ā 
ppt about chatgpt.pptx
ppt about chatgpt.pptxppt about chatgpt.pptx
ppt about chatgpt.pptx
Ā 
ChatGPT and OpenAI.pdf
ChatGPT and OpenAI.pdfChatGPT and OpenAI.pdf
ChatGPT and OpenAI.pdf
Ā 
How to Chat Gpt Works?
How to Chat Gpt Works?How to Chat Gpt Works?
How to Chat Gpt Works?
Ā 
IoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreadsIoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreads
Ā 
AIē”Ÿęˆå·„具ēš„ę–°č”ę“Š - MS Bing & Google Bard čƒ½å¦ęŒ‘ęˆ°ChatGPT-4領導地位
AIē”Ÿęˆå·„具ēš„ę–°č”ę“Š - MS Bing & Google Bard čƒ½å¦ęŒ‘ęˆ°ChatGPT-4領導地位AIē”Ÿęˆå·„具ēš„ę–°č”ę“Š - MS Bing & Google Bard čƒ½å¦ęŒ‘ęˆ°ChatGPT-4領導地位
AIē”Ÿęˆå·„具ēš„ę–°č”ę“Š - MS Bing & Google Bard čƒ½å¦ęŒ‘ęˆ°ChatGPT-4領導地位
Ā 
Using Generative AI in the Classroom .pptx
Using Generative AI in the Classroom .pptxUsing Generative AI in the Classroom .pptx
Using Generative AI in the Classroom .pptx
Ā 

Similar to Chat GPTs

Unleashing The Power Of CHAT-GPT
Unleashing The Power Of CHAT-GPTUnleashing The Power Of CHAT-GPT
Unleashing The Power Of CHAT-GPT
Demetris D-Papa
Ā 
IIBAĀ® Brisbane - The Rise of ChatGPT, Chatbots and AI
IIBAĀ® Brisbane - The Rise of ChatGPT, Chatbots and AIIIBAĀ® Brisbane - The Rise of ChatGPT, Chatbots and AI
IIBAĀ® Brisbane - The Rise of ChatGPT, Chatbots and AI
AustraliaChapterIIBA
Ā 

Similar to Chat GPTs (20)

Unleashing The Power Of CHAT-GPT
Unleashing The Power Of CHAT-GPTUnleashing The Power Of CHAT-GPT
Unleashing The Power Of CHAT-GPT
Ā 
ChatGPT-GTR 22-9-23.pdf
ChatGPT-GTR 22-9-23.pdfChatGPT-GTR 22-9-23.pdf
ChatGPT-GTR 22-9-23.pdf
Ā 
ChatGPT and AI for web developers - Maximiliano Firtman
ChatGPT and AI for web developers - Maximiliano FirtmanChatGPT and AI for web developers - Maximiliano Firtman
ChatGPT and AI for web developers - Maximiliano Firtman
Ā 
MuleSoft + Augmented Reality & ChatGPT
MuleSoft + Augmented Reality & ChatGPTMuleSoft + Augmented Reality & ChatGPT
MuleSoft + Augmented Reality & ChatGPT
Ā 
MuleSoft + Augmented Reality & ChatGPT
MuleSoft + Augmented Reality & ChatGPTMuleSoft + Augmented Reality & ChatGPT
MuleSoft + Augmented Reality & ChatGPT
Ā 
chatgpt how it works
chatgpt how it workschatgpt how it works
chatgpt how it works
Ā 
How to Use ChatGPT to Create Personalized Experiences for Customers
How to Use ChatGPT to Create Personalized Experiences for CustomersHow to Use ChatGPT to Create Personalized Experiences for Customers
How to Use ChatGPT to Create Personalized Experiences for Customers
Ā 
What is chat gpt advance guide.docx
What is chat gpt advance guide.docxWhat is chat gpt advance guide.docx
What is chat gpt advance guide.docx
Ā 
What is Chatgpt Complete Guide
What is Chatgpt Complete GuideWhat is Chatgpt Complete Guide
What is Chatgpt Complete Guide
Ā 
ChatGPT For Business Use
ChatGPT For Business UseChatGPT For Business Use
ChatGPT For Business Use
Ā 
MuleSoft Integration with ChatGPT ā€” Part 1 | MuleSoft Mysore Meetup #27
MuleSoft Integration with ChatGPT ā€” Part 1 | MuleSoft Mysore Meetup #27MuleSoft Integration with ChatGPT ā€” Part 1 | MuleSoft Mysore Meetup #27
MuleSoft Integration with ChatGPT ā€” Part 1 | MuleSoft Mysore Meetup #27
Ā 
GPT Studio Review āœļø Full OTO Details + Bonuses + Honest Reviews.pdf
GPT Studio Review āœļø Full OTO Details + Bonuses + Honest Reviews.pdfGPT Studio Review āœļø Full OTO Details + Bonuses + Honest Reviews.pdf
GPT Studio Review āœļø Full OTO Details + Bonuses + Honest Reviews.pdf
Ā 
Making the Move to Git
Making the Move to GitMaking the Move to Git
Making the Move to Git
Ā 
ChatGPT SEO Guide 2023
ChatGPT SEO Guide 2023ChatGPT SEO Guide 2023
ChatGPT SEO Guide 2023
Ā 
Introduction to ChatGPT & how its implemented in UiPath
Introduction to ChatGPT & how its implemented in UiPathIntroduction to ChatGPT & how its implemented in UiPath
Introduction to ChatGPT & how its implemented in UiPath
Ā 
IIBAĀ® Brisbane - The Rise of ChatGPT, Chatbots and AI
IIBAĀ® Brisbane - The Rise of ChatGPT, Chatbots and AIIIBAĀ® Brisbane - The Rise of ChatGPT, Chatbots and AI
IIBAĀ® Brisbane - The Rise of ChatGPT, Chatbots and AI
Ā 
The World of ChatGPT.pdf
The World of ChatGPT.pdfThe World of ChatGPT.pdf
The World of ChatGPT.pdf
Ā 
Github job support.pptx
Github job support.pptxGithub job support.pptx
Github job support.pptx
Ā 
Case study on ChatGPT.pdf
Case study on ChatGPT.pdfCase study on ChatGPT.pdf
Case study on ChatGPT.pdf
Ā 
ChatGPT usage in software development - curse or boon.pdf
ChatGPT usage in software development - curse or boon.pdfChatGPT usage in software development - curse or boon.pdf
ChatGPT usage in software development - curse or boon.pdf
Ā 

More from Gene Leybzon

Non-fungible tokens (nfts)
Non-fungible tokens (nfts)Non-fungible tokens (nfts)
Non-fungible tokens (nfts)
Gene Leybzon
Ā 

More from Gene Leybzon (20)

Generative AI Application Development using LangChain and LangFlow
Generative AI Application Development using LangChain and LangFlowGenerative AI Application Development using LangChain and LangFlow
Generative AI Application Development using LangChain and LangFlow
Ā 
Generative AI Use cases for Enterprise - Second Session
Generative AI Use cases for Enterprise - Second SessionGenerative AI Use cases for Enterprise - Second Session
Generative AI Use cases for Enterprise - Second Session
Ā 
Generative AI Use-cases for Enterprise - First Session
Generative AI Use-cases for Enterprise - First SessionGenerative AI Use-cases for Enterprise - First Session
Generative AI Use-cases for Enterprise - First Session
Ā 
Non-fungible tokens (nfts)
Non-fungible tokens (nfts)Non-fungible tokens (nfts)
Non-fungible tokens (nfts)
Ā 
Introduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptxIntroduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptx
Ā 
Ethereum in Enterprise.pptx
Ethereum in Enterprise.pptxEthereum in Enterprise.pptx
Ethereum in Enterprise.pptx
Ā 
ERC-4907 Rentable NFT Standard.pptx
ERC-4907 Rentable NFT Standard.pptxERC-4907 Rentable NFT Standard.pptx
ERC-4907 Rentable NFT Standard.pptx
Ā 
Onchain Decentralized Governance 2.pptx
Onchain Decentralized Governance 2.pptxOnchain Decentralized Governance 2.pptx
Onchain Decentralized Governance 2.pptx
Ā 
Onchain Decentralized Governance.pptx
Onchain Decentralized Governance.pptxOnchain Decentralized Governance.pptx
Onchain Decentralized Governance.pptx
Ā 
Web3 File Storage Options
Web3 File Storage OptionsWeb3 File Storage Options
Web3 File Storage Options
Ā 
Web3 Full Stack Development
Web3 Full Stack DevelopmentWeb3 Full Stack Development
Web3 Full Stack Development
Ā 
Instantly tradeable NFT contracts based on ERC-1155 standard
Instantly tradeable NFT contracts based on ERC-1155 standardInstantly tradeable NFT contracts based on ERC-1155 standard
Instantly tradeable NFT contracts based on ERC-1155 standard
Ā 
Non-fungible tokens. From smart contract code to marketplace
Non-fungible tokens. From smart contract code to marketplaceNon-fungible tokens. From smart contract code to marketplace
Non-fungible tokens. From smart contract code to marketplace
Ā 
The Art of non-fungible tokens
The Art of non-fungible tokensThe Art of non-fungible tokens
The Art of non-fungible tokens
Ā 
Graph protocol for accessing information about blockchains and d apps
Graph protocol for accessing information about blockchains and d appsGraph protocol for accessing information about blockchains and d apps
Graph protocol for accessing information about blockchains and d apps
Ā 
Substrate Framework
Substrate FrameworkSubstrate Framework
Substrate Framework
Ā 
Chainlink
ChainlinkChainlink
Chainlink
Ā 
OpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chainOpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chain
Ā 
Chainlink, Cosmos, Kusama, Polkadot: Approaches to the Internet of Blockchains
Chainlink, Cosmos, Kusama, Polkadot:   Approaches to the Internet of BlockchainsChainlink, Cosmos, Kusama, Polkadot:   Approaches to the Internet of Blockchains
Chainlink, Cosmos, Kusama, Polkadot: Approaches to the Internet of Blockchains
Ā 
Dex and Uniswap
Dex and UniswapDex and Uniswap
Dex and Uniswap
Ā 

Recently uploaded

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
Ā 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Bert Jan Schrijver
Ā 

Recently uploaded (20)

WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
Ā 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
Ā 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Ā 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Ā 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
Ā 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
Ā 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
Ā 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
Ā 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
Ā 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
Ā 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
Ā 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
Ā 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
Ā 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
Ā 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
Ā 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
Ā 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
Ā 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
Ā 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
Ā 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Ā 

Chat GPTs

  • 1. ChatGPTs Gene Leybzon, Jim Steele December 7, 2023
  • 2. DISCLAIMER Ā§ The views and opinions expressed by the Presenter are those of the Presenter. Ā§ Presentation is not intended as legal or financial advice and may not be used as legal or financial advice. Ā§ Every effort has been made to assure this information is up-to-date as of the date of publication.
  • 3. Agenda for today 1. Introduction to ChatGPTs 2. Key Features 3. Creating CatGPT 4. Creating Text Style Artist 5. ChatGPT Actions 6. Domain Name Search 7. Questions and Open Discussions
  • 4. GPTs Value Proposition: Custom versions of ChatGPT that combine instructions, extra knowledge, and any combination of skills. Definition: Ability to be tailored to specific needs and applications. This customization allows users to create a ChatGPT model that is more directly useful and relevant to their individual or organizational requirements. GPTs enable users to incorporate specific instructions, additional knowledge, and various skills, enhancing their functionality in daily life, work, or other specific areas.
  • 5. There will be a GPT for everyone and everything https://openai.com/blog/introducing-gpts
  • 6. Key Features Personalization: ā€¢Ability to add specific instructions, enhancing the model's responses to fit particular needs. ā€¢Inclusion of unique knowledge sets, allowing the model to provide specialized information. Ease of Creation: ā€¢User-friendly interface enabling anyone to build a GPT without coding expertise. ā€¢Step-by-step guidance through the creation process, making it accessible for non-technical users. Versatile Applications: ā€¢Adaptability for various sectors such as education, business, entertainment, etc. ā€¢Examples of custom GPTs for tasks like teaching, customer support, and creative writing. Safety and Privacy Focused: ā€¢Strong emphasis on data protection and user privacy. ā€¢Options to control data sharing and usage, ensuring ethical AI practices. Community and Sharing: ā€¢Opportunities for sharing and discovering GPTs in the GPT Store. ā€¢Encouragement of community involvement in creating and improving GPTs.
  • 7. Demo 1: How to build šŸ±CatGPT šŸ±? Enter Application Name and Description Add/edit instructions Add application data (if any) Add or create icon Publish (for yourself) Test Publish to the World
  • 8. Add Name, Description, Prompt, and Conversation Starters
  • 9. Add/edit Instructions ā€œDevelop an interactive module that generates daily custom- tailored advice and interesting facts about cat care. This module should consider the specific breed, age, and personality traits of the user's cat. Include a daily trivia quiz about feline behavior and health, a feature for users to maintain a photo diary of their catā€™s growth and memorable moments, and a community forum where cat owners can connect, share experiences, and seek advice. The system should employ natural language processing to offer conversational and engaging content, ensuring a user-friendly and informative experience for all cat lovers.ā€
  • 10. Upload Relevant Files and select Capabilities
  • 11. Create or Upload App Icon
  • 13. Test
  • 15. Update Instructions ā€¦The system should employ natural language processing to offer conversational and engaging content, ensuring a user-friendly and informative experience for all cat lovers. Always provide URL with the link to relevant websites that talk about cat products and services
  • 16. Test Again, and Againā€¦
  • 18. Demo2: Text Style Artists Font Artist who make my text text elegant and stylized What would you like to make?
  • 19. Demo2: Text Style Artists Font Artist who make my text text elegant and stylized What would you like to make?
  • 20. Name the GPT and Create Icon
  • 21. Update GPT requirements from the chat ā€œShould produce all possible styles available from Unicode, such as Gothic/Bold Fraktur Script, Monospace Script, Bold Script, Sans Serif Bold, Double-Struck Script, as well as others.ā€ 'Elegant Text' is a formal and professional GPT specializing in typography, with the added capability to produce a wide range of styles available from Unicode. It can suggest and demonstrate text in styles like Gothic/Bold Fraktur Script, Monospace Script, Bold Script, Sans Serif Bold, Double-Struck Script, and more. This GPT guides users in selecting the perfect style to match the tone and purpose of their text, whether for academic, professional, or personal projects. It provides explanations for why certain styles are suitable for specific contexts, combining practical advice with typographic expertise. 'Elegant Text' maintains a formal demeanor while offering a rich variety of typographic options, making it a valuable resource for anyone looking to enhance their textual presentations. ā¬‡ļø ā¬‡ļø ā¬‡ļø ā¬‡ļø
  • 23. Connecting your GPT to your API Actions are custom functionalities that can be added to GPT models, allowing them to integrate with external data sources or interact with real-world systems. This feature extends the built-in capabilities of GPTs by enabling connections to databases, email systems, e-commerce platforms, and more. For example, a GPT could be integrated with a travel listings database, connected to a user's email inbox, or used to assist with online shopping.
  • 24. Action example: domain name search GPT 1.The User accesses and authenticates on ChatGPT at chat.openai.com. 2.The User sends a request. 3.ChatGPT calls the AWS Infrastructure, specifically the AWS API Gateway. 4.The AWS API Gateway triggers an AWS Lambda function. 5.AWS Lambda checks domain availability via DNS. 6.DNS returns the domain status to AWS Lambda. 7.AWS Lambda returns the result to the AWS API Gateway. 8.The AWS API Gateway sends the response back to ChatGPT. 9.ChatGPT responds to the User.
  • 27. Ī» - FUNCTION 'use strict'; import { resolve } from 'dns/promises'; function isValidDomain(domain) { const domainRegex = /^(?!-)([A-Za-z0-9-]{1,63}(?<!-).)+[A-Za-z]{2,}$/; return domainRegex.test(domain); } export const handler = async (event, context, callback) => { console.log('Received event:', JSON.stringify(event, null, 2)); let body; let statusCode = '200'; const headers = { 'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Methods': '*', 'Access-Control-Allow-Headers': '*' }; console.log("event", event); const domainName = event.queryStringParameters.name; console.log("domain:", domainName); let isAvailable = false; let message = ""; if (isValidDomain(domainName)) { try { await resolveDomain(domainName); } catch (error) { isAvailable = true; } if (isAvailable) { message = `${domainName} seems to be available (no DNS records found)!`; } else { message = `${domainName} has DNS records. It's likely taken.`; } } else { message = "Ivalid domain name"; } body = JSON.stringify({ domainName: domainName, available: isAvailable, message: message }); return { statusCode, body, headers, }; }; const resolveDomain = async (domainName) => { try { return await resolve(domainName); } catch (error) { throw error; } };
  • 32. Architecture of AI Systems - Direct User Interaction with LLM Summary: User communicates directly with web-based application, for example, by connecting to https://chat.openai.com/
  • 33. Architecture of AI Systems - Direct User Interaction with LLM

Editor's Notes

  1. https://chat.openai.com/gpts/editor
  2. /FelineBehaviorGLS.pdf
  3. https://chat.openai.com/g/g-VQeRrefbz-catgpt
  4. Font Artist who make my text text elegant and stylized
  5. Font Artist who make my text text elegant and stylized
  6. Should produce all possible styles available from Unicode, such as Gothic/Bold Fraktur Script, Monospace Script, Bold Script, Sans Serif Bold, Double-Struck Script, as well as others
  7. Elegant Text Certainly! The phrase "Hello!" in Gothic Script, particularly in a style resembling traditional Blackletter or Fraktur, looks like this: š”—š”„š”¢ š”­š”„š”Æš”žš”°š”¢ "š”—š”„š”¢š”©š”©š”¬!" š”¦š”« š”Šš”¬š”±š”„š”¦š”  š”–š” š”Æš”¦š”­š”±
  8. 'use strict'; import { resolve } from 'dns/promises'; function isValidDomain(domain) { const domainRegex = /^(?!-)([A-Za-z0-9-]{1,63}(?<!-)\.)+[A-Za-z]{2,}$/; return domainRegex.test(domain); } export const handler = async (event, context, callback) => { console.log('Received event:', JSON.stringify(event, null, 2)); let body; let statusCode = '200'; const headers = { 'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Methods': '*', 'Access-Control-Allow-Headers': '*' }; console.log("event", event); const domainName = event.queryStringParameters.name; console.log("domain:", domainName); let isAvailable = false; let message = ""; if (isValidDomain(domainName)) { try { await resolveDomain(domainName); } catch (error) { isAvailable = true; } if (isAvailable) { message = `${domainName} seems to be available (no DNS records found)!`; } else { message = `${domainName} has DNS records. It's likely taken.`; } } else { message = "Ivalid domain name"; } body = JSON.stringify({ domainName: domainName, available: isAvailable, message: message }); return { statusCode, body, headers, }; }; const resolveDomain = async (domainName) => { try { return await resolve(domainName); } catch (error) { throw error; } };