Skip to content

Instantly share code, notes, and snippets.

@RageshAntony
RageshAntony / chat.py
Created August 1, 2023 12:59
Chat with Documents with Memory using LangChain
import openai
from colorama import Fore
from langchain import PromptTemplate
from langchain.chains import ConversationalRetrievalChain, RetrievalQA
from langchain.chat_models import ChatOpenAI
from langchain.document_loaders import TextLoader
from langchain.embeddings import HuggingFaceEmbeddings
from langchain.memory import ConversationBufferMemory
from langchain.schema import SystemMessage
from langchain.text_splitter import RecursiveCharacterTextSplitter
@RageshAntony
RageshAntony / func_sql.py
Created July 28, 2023 14:14
Query SQL databases with human lanugage
import json
import openai
import pymysql
from colorama import Fore
from tabulate import tabulate
def dictfetchall(cursor, fet_rows):
"""Returns all rows from a cursor as a list of dicts"""
{"nodes":[{"width":300,"height":526,"id":"chatOpenAI_0","position":{"x":429.55643898332966,"y":-202.71994150214903},"type":"customNode","data":{"id":"chatOpenAI_0","label":"ChatOpenAI","name":"chatOpenAI","type":"ChatOpenAI","baseClasses":["ChatOpenAI","BaseChatModel","BaseLanguageModel","BaseLangChain","Serializable"],"category":"Chat Models","description":"Wrapper around OpenAI large language models that use the Chat endpoint","inputParams":[{"label":"OpenAI Api Key","name":"openAIApiKey","type":"password","id":"chatOpenAI_0-input-openAIApiKey-password"},{"label":"Model Name","name":"modelName","type":"options","options":[{"label":"gpt-4","name":"gpt-4"},{"label":"gpt-4-0314","name":"gpt-4-0314"},{"label":"gpt-4-32k-0314","name":"gpt-4-32k-0314"},{"label":"gpt-4-0613","name":"gpt-4-0613"},{"label":"gpt-3.5-turbo","name":"gpt-3.5-turbo"},{"label":"gpt-3.5-turbo-0301","name":"gpt-3.5-turbo-0301"},{"label":"gpt-3.5-turbo-0613","name":"gpt-3.5-turbo-0613"}],"default":"gpt-3.5-turbo","optional":true,"id":"chatOp
@RageshAntony
RageshAntony / doc.txt
Created June 23, 2023 06:22
Sample Sales Documents
Sales Executive Documentation for TechSamurai:-
Products by TechSamurai:
1. FLIXSamurai
2. HouseTalk
3. SweetSangeet
@RageshAntony
RageshAntony / a_main_bot.py
Created June 10, 2023 18:19
Design Studio Bot | Query Prices | Generate Images(prompts) | Create invoice
from colorama import Fore
from langchain import SQLDatabase, LLMMathChain
from langchain.agents import initialize_agent, AgentType, create_sql_agent, AgentExecutor
from langchain.agents.agent_toolkits import SQLDatabaseToolkit
from langchain.chains import ConversationChain
from langchain.chat_models import ChatOpenAI
from langchain.memory import ConversationBufferMemory, ReadOnlySharedMemory
from langchain.prompts import ChatPromptTemplate, SystemMessagePromptTemplate, MessagesPlaceholder, \
HumanMessagePromptTemplate
from colorama import Fore
from langchain.chains import ConversationalRetrievalChain
from langchain.chat_models import ChatOpenAI
from langchain.document_loaders import TextLoader
from langchain.embeddings import HuggingFaceInstructEmbeddings
from langchain.memory import ConversationBufferMemory
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.vectorstores import Chroma
@RageshAntony
RageshAntony / support_cust.py
Last active May 16, 2023 14:49
Support Bot Langchain
import json
from colorama import Fore
from langchain.chains import ConversationalRetrievalChain
from langchain.chains.conversational_retrieval.base import BaseConversationalRetrievalChain
from langchain.chat_models import ChatOpenAI
from langchain.document_loaders import TextLoader
from langchain.embeddings import HuggingFaceInstructEmbeddings
from langchain.prompts import PromptTemplate
from langchain.text_splitter import RecursiveCharacterTextSplitter
@RageshAntony
RageshAntony / a_chat_parse.js
Last active December 2, 2023 16:56
Whatsapp Chat Parser
const readline = require('readline');
const fs = require('fs');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
const filename = "chat_export.txt";
let datetime_str = "";
@RageshAntony
RageshAntony / a_tv_series_gen.py
Last active February 6, 2023 08:51
Open AI - TV Series Generator
import json
import requests
from types import SimpleNamespace
movieSchema = {
"id": "<unique id of the web series",
"plot": "<plot of the Web Series>",
"maturity": "<Random Int value from (13+,16+,18+)>",
"release": "<Date when the Series released. in YYYY-MM-DD format>",
"seasons": 1,
@RageshAntony
RageshAntony / BMIcalculator.kt
Last active November 15, 2022 07:14
BMI App
package com.example.bmiapp
class BMIcalculator {
fun calculateBMI(heightCMS: Float, weightKGS: Float ): String {
val heightMtr = heightCMS / 100.0
val bmiScore = weightKGS / (heightMtr * heightMtr)
return getBMIStatus(bmiScore)