Posted on March 26, 2024 by Yogesh Kumar -
1. Introduction to AI APIs
- Overview of AI and its applications
- Understanding APIs in the context of AI
- Types of AI APIs (e.g., natural language processing, computer vision, machine learning models)
2. Key Players in the AI API Market
- Overview of leading AI APIs (e.g., OpenAI's GPT, Google Cloud AI, IBM Watson, Microsoft Azure AI)
- Comparative analysis of features, strengths, and limitations
- Pricing models and accessibility
3. Evaluating AI APIs for Your Needs
- Defining project requirements and objectives
- Criteria for selecting an AI API (e.g., performance, scalability, ease of integration)
- Legal and ethical considerations
4. Getting Started with AI APIs
- Setting up developer accounts and API keys
- Understanding documentation and SDKs
- Basic operations with AI APIs (e.g., sending requests, handling responses)
5. Integrating AI APIs into Applications
- Best practices for API integration
- Handling errors and exceptions
- Optimizing API usage and managing costs
6. Practical Workshop
- Guided project: Integrating an AI API into a sample application
- Troubleshooting and optimization tips
7. Q&A and course wrap-up
Posted on March 4, 2024 by Yash Sutrave -
- The AI Revolution: 1950’s to now
- Generative AI: Real-World Applications
- Content generation
- Business development
- Client delivery
- Training
- Try Cprime’s AI Chat Bot: On your laptop, tablet, or phone
- Chained prompts
- Strong verbs
- Summarize or expand responses
- Focus for an audience or channel
- … and much more
- What more you can do: APIs, Plugins, and Vectors – Oh my!
- A secure AI
- Leverage your own data
- Import and data or website you need
Posted on January 4, 2024 by Yash Sutrave -
Part 1: Understanding what data management is and why it is an important asset
- Why we need data management
- Who and what is impacted by data
- Data as an organizational asset
Part 2: Understanding strategic data priorities
- Prioritize data assets
- What’s at stake if we fail to properly manage data?
- How data relates to AI
Part 3: Data Strategy
- Seven goals
- Guiding Principles
Part 4: Overview of the Data Lifecycle
- Phases of the lifecycle
- Data Framework
Part 5: Where Data Management Fits
- Manage for planning
- Planning key questions
- Collect key data and questions
- Developing a quality insurance plan
Part 6: Manage Across the Lifecycle
- What is data architecture?
- What is data governance?
- Core data stewardship concepts
- Data security and privacy
Part 7: Final Assessment
Posted on September 28, 2023 by Yash Sutrave -
Part 1: Introduction
- Workshop Objectives & Attendee Pain Points
- Demystifying AI: From Myth to Reality
Part 2: Technology & Terminology Primer
- Breaking Down AI: Essential Terms and Concepts
- Linking AI to Business Operations
Part 3: Pitfalls of AI Adoption
- Common Challenges: Data Quality, Scalability, and Integration
- Addressing Ethical and Bias Concerns
Part 4: ROI Analysis for AI Initiatives
- Quantifying AI's Real-World Business Value
- Decoding the Real-World Value of AI for Your Business
- Practical Steps for Measuring AI Impact
Part 5: Map AI Solutions to Customer’s Business
- From Current Pain Points to Potential AI Solutions
- Assessing existing systems, databases, and software
- Identifying communication and integration gaps
- AI as a solution to streamline and optimize
- Strategies for Effective Data Management with AI Integration
Part 6: Conclusion
- Aligning AI with Long-Term Goals & Future Steps
Appendix: Selected AI Solutions Deep Dive
- Resources and Best Practices for Implementation
Posted on June 15, 2023 by Yash Sutrave -
Part 1: Data Visualization
- Understand what data visualization and its various benefits
- Learn each step of the Data Visualization Process
- Learn how AI and data visualization are interconnected
Part 2: Types of Charts and Graphs
- Understand when to use popular charts and graphs
- Learn the advantages and disadvantages of popular charts and graphs
- Learn design tips for popular charts and graphs
Part 3: Reporting Options
- Know what different reporting options are available
- Know which reporting option is appropriate for an audience
- Learn when to self-serve data and when not to
Part 4: Design Best Practices
- Understand different visual design challenges
- Learn various design tips when making visualizations
Part 5: How to Present Your Data
- Deal with different data visualization stakeholders
- Effectively tell a story using data visualizations
- Avoid common presentation mistakes
Part 6: Final assessment
Posted on May 30, 2023 by Yash Sutrave -
Part 1: ChatGPT Basics & Underlying Concepts
We begin by spending just a little time describing ChatGPT and defining relevant terminology to set the stage for learning. The Q&A allows learners to quickly confirm their understandings so we can get to the fun and interesting part, using this tool.
- Definitions
- Types of GPTs (Chat & others)
- The role of data (and your company’s data)
- What ChatGPT is good at (and not good at)
- Who can use ChatGPT (and for what)?
- Q&A
Part 2: Interacting with ChatGPT
Most of our time in this short course is spent interacting with ChatGPT. Each of the sub-sections below introduces a specific usage mode, and includes:
- Examples – The instructor shows multiple examples of that usage mode.
- Play-time – Learners are allowed time to try their hand with that usage mode on their own.
- Show and Tell – Learners share and discuss their experiences with that usage mode with each other and get feedback from the instructor.
Converse with ChatGPT
We start with the most basic interactions with ChatGPT:
- Ask questions
- Use chained prompts (and break chains when needed)
- Use strong and weak verbs in prompts.
- With Examples, Play-time, Show and Tell
Prompt ChatGPT to tailor its response
ChatGPT’s responses will sometimes not meet your needs. They may be too long and verbose, too short and cryptic, or not laid out in a useful way. So, we will look at various ways to ask it to provide or restate its response in more appropriate ways.
- Summarize long responses
- Expand on short responses
- Format responses (e.g., bulleted or numbered lists, headings, etc.)
- Provide an example of content & format you want it to respond with
Prompt ChatGPT to use appropriate roles
We will look at how to focus ChatGPT’s interactions with you based on role definitions.
- Provide responses appropriate for a particular role or audience
- Provide responses appropriate to a channel (e.g. social media)
- Play a role in how it responds
- Role-play with you
Prompting ChatGPT to respond with questions
ChatGPT can do more than just answer questions. We will look at how to prompt it to ask questions as well.
- Prompt it to provide questions (e.g. for an interview)
- Prompt it to ask clarifying questions before responding
Providing data to ChatGPT
The free public version of ChatGPT cannot access data. So, we will look at ways you can provide it with the data you want it to use in its responses.
- Loading the prompt with data
- Providing data in multiple prompts for a single response
- With Examples, Play-time, Show and Tell
Part 3: Advanced Use Cases & Interactions
Connecting ChatGPT to other applications
We will explore a variety of tools that can be used to connect applications to the paid version of ChatGPT.
- Plug-ins for commercial applications (e.g. Excel) to use ChatGPT
- ChatGPT’s API for writing your own plug-ins or adding ChatGPT capabilities to your company’s applications
Making data available to ChatGPT
We will explore a variety of ways to enable ChatGPT to use other data.
- Plug-ins for ChatGPT to access external data sources (e.g. Wikipedia)
- Tools to feed large data sets into ChatGPT’s prompts
- Using a private LLM (Large Language Model) to enable ChatGPT to use specialized language and terminology
- Grounding ChatGPT on your company’s data
Part 4: Class wrap-up and Q&A
Posted on November 5, 2020 by Yash Sutrave -
Posted on October 23, 2020 by Yash Sutrave -
Part 1: What is BI?
We’ll start out by covering business intelligence basics to lay the groundwork for an intelligent approach to reporting and visualizing data.
- Business Intelligence Overview
- Common Challenges
- Benefits of Power BI
Part 2: Getting started with Power BI
Power BI is an extensive toolbox for working with and analyzing data. We’ll cover the fundamentals of the service, how Power BI’s features are organized, and immediately orient towards dashboards and visualization.
- Overview & Pricing/Licensing
- Components of Power BI
- Building Blocks of Power BI
- Quick Tour of Power BI Service
Part 3: Building simple reports
Reports are the first step in graphically communicating information related to your data. In this section of the class, you’ll learn to use and navigate the types of datasets you encounter every day, and how to use them to begin shaping meaningful communication.
- Importing excel data
- Using preexisting datasets
- Creating visualizations
- Using slicers
Part 4: Dashboards
In this section, we’ll cover how to create and use dashboards for common needs. By the end of this section, you’ll understand what’s realistic to expect from your PowerBI dashboards and how to set them up, share them, and produce valuable insights with your team quickly.
- Dashboard expectations vs. features
- Using KPI
- Create and Configure a Dashboard
- Shared Dashboards with your Organization
- Pinning visuals
Part 5: Exploring data
In this final section of class, we’ll get a bit more granular about navigating, analyzing and communicating about your data. By the time we conclude, you’ll be ready to start applying what you’ve learned in your own real-world situations.
- Use Quick Insights
- Display Visuals and Tiles Full-Screen
- Edit Tile Details
- Get More Space on Your Dashboard
- Ask Questions of your Data with Natural Language
- Advanced Navigation
Posted on October 17, 2020 by Yash Sutrave -
*All lab exercises are run in a Linux environment. A Windows environment can be provided upon request.
Part 1: Introduction to Splunk
- What’s Splunk?
- Authentication Methods
- Access Controls & Users
- Products, Licensing, and Costs
- Quick Tour Guide: User Interface
- Exercise: Lab Environment and Configuration
Part 2: Indexes
- Splunk Data
- What are Indexes?
- What are Indexers?
- Exercise: Create Your First Index
- Search-Head
- Index Clusters
- Index Pipeline
- Exercise: Upload Data Manually
- Events
- Fields & Field Extraction
- Exercise: Using the Field Extractor Tool
- Forwarders
- Metrics
- Exercise: Using the Forwarder to Send Data
- Removing Data
Part 3: Splunk Architecture
- Components of Splunk Deployments
- Deployment Scenarios
Part 4: Search Processing Language
- What is Search Processing Language (SPL)?
- Searching Operators
- Search Commands
- Search Pipeline
- Exercise: Search Examples
- Subsearches
- Commonly Used Search Commands
- Exercise: Search Examples II
- Drilldowns
- Lookups
- Exercise: Using Lookups
- Optimize Searches
- Exercise: Search Examples III
Part 5: Dashboard & Visualizations
- Dashboards in Splunk
- Creating Dashboards
- Visualization Types
- Search as Reports
- Dashboards
- Exercise: Creating a Dashboard
- Drilldown
- Forms
- Exercise: Add Input Forms
- Exercise: Drilldown
Part 6: Alerts
- Creating Alerts
- Scheduling Alerts
- Alerts Notifications
- Exercise: Creating Alerts
Part 7: Scheduled Reports
- Creating Scheduled Reports
- Exercise: Create a Scheduled Report
Part 8: Putting All Pieces Together
Exercise: As a final lab, you’ll configure a typical scenario when using Splunk. You'll install and configure an NGINX, then the Splunk forwarder to collect logs in Splunk. The idea is that you can apply everything you've learned within the Bootcamp: creating searches, visualizations, dashboards, etc.
Posted on October 17, 2020 by Yash Sutrave -