Skip to content

Instantly share code, notes, and snippets.

View ehzawad's full-sized avatar
🎃
Wasteland Baby!

ehz ehzawad

🎃
Wasteland Baby!
View GitHub Profile
# Cell 1: Install dependencies
!pip install -q -U transformers llama-index accelerate pypdf einops bitsandbytes
!pip install -q llama-index-llms-huggingface
!pip install -q llama-index-embeddings-huggingface
# Cell 2: Import libraries and set up warnings
import warnings
warnings.filterwarnings('ignore')
from llama_index.core import VectorStoreIndex, SimpleDirectoryReader, ServiceContext
@ehzawad
ehzawad / domain.yml
Created June 4, 2024 02:04
A sample domain.yml for managing flow
version: "3.1"
intents:
- greet
- goodbye
- affirm
- deny
- mood_great
- mood_unhappy
@ehzawad
ehzawad / train_and_inference.py
Last active June 4, 2024 02:04
simple_MNIST_reduced_for_CNN
import zipfile
import os
import torch
import torch.nn as nn
import torch.optim as optim
import torchvision.transforms as transforms
from torchvision.datasets import ImageFolder
from torch.utils.data import DataLoader
from PIL import Image
import matplotlib.pyplot as plt
asrserver(){
ssh root@192.168.10.98
}
voicebotMTB() {
ssh -t root@192.168.10.98 "ssh -t appadm@10.45.57.103 'sudo -i'"
}
MTBproj() {
@ehzawad
ehzawad / algorithms.yaml
Created April 4, 2024 03:36
Algorithms
Part_1.pdf:
topics:
- Algorithms
- Design and analysis
- Computational procedures
- Input/output relationship
- Sorting problem definition
- Pseudocode
- Insertion sort
- Incremental approach
#!/bin/bash
merge_md_files() {
for dir in "$1"/*; do
if [ -d "$dir" ]; then
md_files=("$dir"/*.md)
if [ ${#md_files[@]} -gt 1 ]; then
merged_file="$dir/$(basename "$dir").md"
cat "${md_files[@]}" > "$merged_file"
fi
@ehzawad
ehzawad / utf8_bangali.py
Created February 24, 2024 20:22
UTF-8 print all Bengali Characters
import yaml
# Define the Unicode ranges for Bengali characters
# The ranges are tuples of start and end points, inclusive
# Unassigned code points will be skipped
bengali_char_ranges = [
(0x0980, 0x0983), # Bengali Anji, etc.
(0x0985, 0x098C), # Bengali vowels
(0x098F, 0x0990), # Bengali E, AI
(0x0993, 0x09A8), # Bengali O, etc.
import re
import csv
def is_bangla_word(word):
# Check if the word contains Bangla characters (Unicode range for Bangla: U+0980 to U+09FF)
return bool(re.search('[\u0980-\u09FF]', word))
def extract_bangla_words(line):
# Split the line into potential words, filtering out non-Bangla words
words = re.findall('[\u0980-\u09FF]+', line)
@ehzawad
ehzawad / actionmeh.py
Created February 4, 2024 05:11
actions.py
class ActionAnalyzePreviousMessages(Action):
def name(self) -> Text:
return "action_analyze_previous_messages"
def run(self, dispatcher, tracker: Tracker, domain: Dict[Text, Any]) -> List[EventType]:
# Your predefined list or dictionary of keywords
keywords = ["খতিয়ান", "পর্চা", "পর্চার", "খাজনা"]
# Get the list of events
events = tracker.events
@ehzawad
ehzawad / MOL-scraper.py
Created January 29, 2024 09:37
Web Scraping from a simple website
import requests
from bs4 import BeautifulSoup
def scrape_page(url):
try:
response = requests.get(url)
response.raise_for_status()
soup = BeautifulSoup(response.content, 'html.parser')
faqs = []