Skip to content

Commit 8d53747

Browse files
Merge pull request #3 from executeautomation/Added-documentation
Added documentation
2 parents cd70b35 + 1857e88 commit 8d53747

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+19461
-3
lines changed

.DS_Store

0 Bytes
Binary file not shown.

.github/workflows/deploy-docs.yml

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
name: Deploy Docusaurus documentation to GH Pages
2+
3+
on:
4+
# Runs on pushes targeting the default branch
5+
push:
6+
branches: ["main"]
7+
paths:
8+
- 'docs/**' # Only trigger when docs directory changes
9+
pull_request:
10+
branches: ["main"]
11+
paths:
12+
- 'docs/**' # Only trigger when docs directory changes
13+
14+
# Allows you to run this workflow manually from the Actions tab
15+
workflow_dispatch:
16+
17+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
18+
permissions:
19+
contents: read
20+
pages: write
21+
id-token: write
22+
23+
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
24+
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
25+
concurrency:
26+
group: "pages"
27+
cancel-in-progress: false
28+
29+
jobs:
30+
# Build job
31+
build:
32+
runs-on: ubuntu-latest
33+
steps:
34+
- name: Checkout
35+
uses: actions/checkout@v4
36+
- name: Setup Node.js
37+
uses: actions/setup-node@v4
38+
with:
39+
node-version: '18'
40+
cache: 'npm'
41+
cache-dependency-path: 'docs/package-lock.json'
42+
- name: Install dependencies
43+
working-directory: docs
44+
run: npm ci
45+
- name: Build site
46+
working-directory: docs
47+
run: npm run build
48+
- name: Upload artifact
49+
uses: actions/upload-pages-artifact@v3
50+
with:
51+
path: docs/build
52+
53+
# Deployment job for main branch
54+
deploy-main:
55+
environment:
56+
name: github-pages
57+
url: ${{ steps.deployment.outputs.page_url }}
58+
runs-on: ubuntu-latest
59+
needs: build
60+
if: github.ref == 'refs/heads/main' # Only deploy on main branch
61+
steps:
62+
- name: Deploy to GitHub Pages
63+
id: deployment
64+
uses: actions/deploy-pages@v4
65+
66+
# Deployment job for PR branches (will deploy to a PR-specific subdomain)
67+
deploy-preview:
68+
runs-on: ubuntu-latest
69+
needs: build
70+
if: github.event_name == 'pull_request' # Only deploy on PR
71+
environment:
72+
name: preview-${{ github.event.pull_request.number }}
73+
url: ${{ steps.deployment.outputs.page_url }}
74+
steps:
75+
- name: Deploy PR Preview
76+
id: deployment
77+
uses: actions/deploy-pages@v4
78+
with:
79+
preview: true
80+
deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }}

docs/.DS_Store

8 KB
Binary file not shown.

docs/cleanup.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
const fs = require('fs');
2+
const path = require('path');
3+
4+
const directoriesToRemove = [
5+
'./docs/local-setup',
6+
'./docs/playwright-web',
7+
'./docs/playwright-api',
8+
'./docs/testing-videos',
9+
];
10+
11+
// Function to delete a directory recursively
12+
function deleteFolderRecursive(directoryPath) {
13+
if (fs.existsSync(directoryPath)) {
14+
fs.readdirSync(directoryPath).forEach((file) => {
15+
const curPath = path.join(directoryPath, file);
16+
if (fs.lstatSync(curPath).isDirectory()) {
17+
deleteFolderRecursive(curPath);
18+
} else {
19+
fs.unlinkSync(curPath);
20+
}
21+
});
22+
fs.rmdirSync(directoryPath);
23+
console.log(`Removed directory: ${directoryPath}`);
24+
}
25+
}
26+
27+
// Delete each directory
28+
directoriesToRemove.forEach((directory) => {
29+
try {
30+
deleteFolderRecursive(directory);
31+
} catch (error) {
32+
console.error(`Error deleting ${directory}:`, error);
33+
}
34+
});
35+
36+
console.log('Cleanup completed!');

docs/docs/.DS_Store

6 KB
Binary file not shown.

docs/docs/ai-courses/AIAgents.mdx

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
---
2+
sidebar_position: 3
3+
---
4+
5+
import YouTubeVideoEmbed from '@site/src/components/HomepageFeatures/YouTubeVideoEmbed';
6+
7+
# 🧠🤖 Build & Test AI Agents, ChatBots, and RAG with Ollama & Local LLM
8+
9+
<div align="center">
10+
<YouTubeVideoEmbed videoId="qw-X4WUHs5s" />
11+
</div>
12+
13+
---
14+
15+
:::info 💡 **Note**
16+
All the courses are available on **Udemy**, and they almost always have a **`coupon code`** available.
17+
For discounts, please feel free to reach out at **[karthik@techgeek.co.in](mailto:karthik@techgeek.co.in)**.
18+
19+
🎯 **Course Link:**
20+
[Build & Test AI Agents, ChatBots, and RAG with Ollama & Local LLM](https://www.udemy.com/course/build-ai-agent-chatbot-rag-langchain-local-llm/)
21+
:::
22+
23+
---
24+
25+
## 📚 **Course Description**
26+
27+
This course is designed for complete beginners—even if you have **zero knowledge of LangChain**, you’ll learn step-by-step how to build **LLM-based applications** using **local Large Language Models (LLMs)**.
28+
29+
We’ll go beyond development and dive into **evaluating and testing AI agents**, **RAG applications**, and **chatbots** using **RAGAs** to ensure they deliver **accurate** and **reliable results**, following key industry metrics for **AI performance**.
30+
31+
---
32+
33+
### 🚀 **What You’ll Learn**
34+
35+
- **🧠 Fundamentals of LangChain & LangSmith**
36+
Get a solid foundation in building and testing **LLM-based applications**.
37+
38+
- **💬 Chat Message History in LangChain**
39+
Learn how to store conversation data for **chatbots** and **AI agents**.
40+
41+
- **⚙️ Running Parallel & Multiple Chains**
42+
Master advanced techniques like **RunnableParallels** to optimize your **LLM workflows**.
43+
44+
- **🤖 Building Chatbots with LangChain & Streamlit**
45+
Create chatbots with **message history** and an interactive **UI**.
46+
47+
- **🛠️ Tools & Tool Chains in LLMs**
48+
Understand the power of **Tooling**, **Custom Tools**, and how to build **Tool Chains** for **AI applications**.
49+
50+
- **🧑‍💻 Creating AI Agents with LangChain**
51+
Implement **AI agents** that can interact dynamically with **RAG applications**.
52+
53+
- **📚 Implementing RAG with Vector Stores & Local Embeddings**
54+
Develop robust **RAG solutions** with local **LLM embeddings**.
55+
56+
- **🔧 Using AI Agents & RAG with Tooling**
57+
Learn how to integrate **Tooling** effectively while building **LLM Apps**.
58+
59+
- **🚦 Optimizing & Debugging AI Applications with LangSmith**
60+
Enhance your **AI models** and **applications** with **LangSmith's debugging** and **optimization tools**.
61+
62+
- **🧪 Evaluating & Testing LLM Applications with RAGAs**
63+
Apply **hands-on testing strategies** to validate **RAG** and **AI agent** performance.
64+
65+
- **📊 Real-world Projects & Assessments**
66+
Gain practical experience with **RAGAs** and learn to assess the quality and reliability of **AI solutions**.
67+
68+
---
69+
70+
## 🎯 **Learning Experience**
71+
72+
This entire course is taught inside a **Jupyter Notebook** with **Visual Studio**, offering an **interactive**, **guided experience** where you can **run the code seamlessly** and **follow along effortlessly**.
73+
74+
By the end of this course, you’ll have the **confidence** to **build**, **test**, and **optimize AI-powered applications** with ease!
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
---
2+
sidebar_position: 1
3+
---
4+
5+
import YouTubeVideoEmbed from '@site/src/components/HomepageFeatures/YouTubeVideoEmbed';
6+
7+
# 🤖 Using Generative AI in Software Automation Testing
8+
9+
<div align="center">
10+
<YouTubeVideoEmbed videoId="Y7xkCWvUKEk" />
11+
</div>
12+
---
13+
14+
:::info 💡 **Note**
15+
All the courses are available on Udemy, and they almost always have a `coupon code` available.
16+
For discounts, please feel free to reach out at **[karthik@techgeek.co.in](mailto:karthik@techgeek.co.in)**.
17+
18+
🎯 **Course Link:**
19+
[Generative AI in Software Automation Testing](https://www.udemy.com/course/generative-ai-in-software-automation-testing/)
20+
:::
21+
22+
---
23+
24+
## 📚 **Course Description**
25+
26+
This course is crafted for everyone, whether you're new to Software Testing or an experienced professional. Unlock the full potential of **Generative AI** and transform your testing process into something **faster**, **smarter**, and **more efficient**.
27+
28+
### 🚀 **What You’ll Master**
29+
30+
- **🧠 Introduction to Generative AI:**
31+
Understand the foundations of Gen AI and its role in Software Testing.
32+
33+
- **💻 Running Large Language Models (LLMs) Locally:**
34+
Learn how to run models on your machine without paying for external services.
35+
36+
- **📝 Manual Testing with Gen AI:**
37+
Generate manual test cases, test data, and test requirements using grounded Models with the power of AI and RAG.
38+
39+
- **🤖 Automated UI Testing:**
40+
Leverage AI to write, refactor, and optimize automated tests for UI applications.
41+
42+
- **🎭 Playwright UI Testing:**
43+
Use Playwright and AI-driven tools to create smart test scripts and handle complex workflows.
44+
45+
- **🚫 No-code Automation with TestRigor:**
46+
Create powerful automation suites in plain English, even automating SMS, phone calls, and intricate tables.
47+
48+
- **🔗 API Testing:**
49+
Harness PostBots and Gen AI to streamline API testing.
50+
51+
- **🧬 Using Gen AI APIs:**
52+
Add intelligence to your Test Automation code using OpenAI APIs.
53+
54+
- **📍 Model Context Protocol (MCP):**
55+
Run Playwright tests for UI and APIs by leveraging the power of MCP.
56+
57+
---
58+
59+
By the end of this course, you'll have a deep understanding of how **Generative AI** can supercharge your testing process. With hands-on experience, you'll be able to use **AI-enhanced tools** and **LLMs** to simplify complex testing tasks, making your work smoother and more efficient.
60+
61+
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
---
2+
sidebar_position: 2
3+
---
4+
5+
import YouTubeVideoEmbed from '@site/src/components/HomepageFeatures/YouTubeVideoEmbed';
6+
7+
# 🧠 Understand, Test, and Fine-tune AI Models with Hugging Face
8+
9+
<div align="center">
10+
<YouTubeVideoEmbed videoId="T6-sL0TfAsM" />
11+
</div>
12+
13+
---
14+
15+
:::info 💡 **Note**
16+
All the courses are available on **Udemy**, and they almost always have a **`coupon code`** available.
17+
For discounts, please feel free to reach out at **[karthik@techgeek.co.in](mailto:karthik@techgeek.co.in)**.
18+
19+
🎯 **Course Link:**
20+
[Understand, Test, and Fine-tune AI Models with Hugging Face](https://www.udemy.com/course/ai-with-huggingface/)
21+
:::
22+
23+
---
24+
25+
## 📚 **Course Description**
26+
27+
This course provides a complete journey into **Understanding, Testing, and Fine-tuning AI Models** using the **Hugging Face** library. Whether you are a beginner or an experienced engineer, this course equips you with **hands-on expertise** in every step of the **machine learning pipeline**, from **basic concepts** to **advanced model testing**, **fine-tuning**, and **deployment**.
28+
29+
---
30+
31+
### 🚀 **What You’ll Learn**
32+
33+
1. **📈 Introduction to Machine Learning:**
34+
Lay a strong foundation by exploring key ML concepts and essential terminology.
35+
36+
2. **📊 Working with Natural Language Processing (NLP) Libraries:**
37+
Learn how to process, analyze, and derive insights from textual data using popular NLP tools.
38+
39+
3. **💡 Deep Dive into the Transformers Library:**
40+
Master Hugging Face’s Transformers, the industry standard for building state-of-the-art **NLP** and **LLM** solutions.
41+
42+
4. **🧠 Working with Large Language Models (LLMs):**
43+
Explore multiple methods to interact with and utilize **LLMs** for diverse real-world applications.
44+
45+
5. **🧪 Functional Testing of AI Models:**
46+
Ensure your models perform reliably across different scenarios using systematic testing strategies.
47+
48+
6. **⚖️ Bias and Fairness Testing:**
49+
Implement techniques to detect and mitigate unintended bias, promoting ethical and fair **AI practices**.
50+
51+
7. **📏 Evaluating AI Models:**
52+
Measure performance with robust metrics and refine your models for optimal results.
53+
54+
8. **🤖 Working with AI Agents:**
55+
Build, configure, and integrate **intelligent agents** into your workflows.
56+
57+
9. **🔬 Fine-tuning and Training AI Models:**
58+
Customize pre-trained models or create your own from scratch to meet specific project requirements.
59+
60+
---
61+
62+
By the end of this course, you’ll gain the **knowledge** and **practical experience** needed to confidently **develop**, **test**, and **optimize** your own **Transformer-based models** and **LLMs**, empowering you to thrive in the rapidly evolving world of **AI**.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"label": "AI Courses to Learn",
3+
"position": 6,
4+
"collapsed": false,
5+
"link": {
6+
"type": "generated-index",
7+
"description": "AI Courses which helps you learn more on Using it for Testing and Development"
8+
}
9+
}

docs/docs/ai-courses/img/GenAI.png

307 KB
Loading

0 commit comments

Comments
 (0)