Skip to content

Instantly share code, notes, and snippets.

View janakiramm's full-sized avatar

Janakiram MSV janakiramm

View GitHub Profile
@janakiramm
janakiramm / playground.ipynb
Created November 25, 2024 07:02
RAG application based on Qualcomm Cloud AI Playground API
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@janakiramm
janakiramm / rag-agent-semantic-router.py
Created September 24, 2024 12:22
RAG-Agent-Semantic-Router
import os
from typing import Dict, Any
from datetime import datetime, timedelta
import pytz
import requests
from openai import OpenAI
import chromadb
from chromadb.utils import embedding_functions
@janakiramm
janakiramm / nim-langchain-rag-agent.py
Created September 20, 2024 11:16
NIM-LangChain-RAG-Agent
import os
from datetime import datetime, timedelta
import pytz
import requests
import json
from langchain_nvidia_ai_endpoints import ChatNVIDIA, NVIDIAEmbeddings
from langchain_community.document_loaders import WebBaseLoader
from langchain_text_splitters import RecursiveCharacterTextSplitter
from langchain_community.vectorstores import FAISS
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@janakiramm
janakiramm / Hermes-Function-Calling.py
Created May 23, 2024 15:33
Function Calling with Open Hermes-2 Pro
from huggingface_hub import InferenceClient
client = InferenceClient("http://127.0.0.1:8080")
tools = [
{
"type": "function",
"function": {
"name": "get_flight_status",
"description": "Get status of a flight",
@janakiramm
janakiramm / Gemini-Function-Calling.py
Last active May 23, 2024 07:20
Function calling with Gemini 1.0 Pro
import google.generativeai as genai
##The Function get_flight_status is available at https://gist.github.com/janakiramm/2143b909626f5f01d64739e3fe90c9c8
def get_departure_gate(flight:str):
"""Returns Departure Information"""
return "B11"
model = genai.GenerativeModel(
model_name='gemini-1.0-pro',
@janakiramm
janakiramm / GPT-4o-Function-Calling.py
Created May 23, 2024 05:32
Integrating Function Calling with GPT-4 Omni model
from openai import OpenAI
#Initialize the environment variable OPENAI_API_KEY with your api key
client = OpenAI()
#Function is available at https://gist.github.com/janakiramm/2143b909626f5f01d64739e3fe90c9c8
tools = [
{
"type": "function",
@janakiramm
janakiramm / FlightAware_API.py
Last active May 23, 2024 04:40
Function to Invoke FlightAware API
import ast
import json
import random
from datetime import datetime, timedelta
import requests
import pytz
def get_flight_status(flight):
"""Returns Flight Information"""
@janakiramm
janakiramm / langchain_gemini_summarization.py
Created March 14, 2024 09:56
Python code to build a content summarization application based on Gemini and LangChain
### Install required modules and set the envvar for Gemini API Key
#pip install google.generativeai
#pip install langchain-google-genai
#pip install langchain
#pip install langchain_community
#pip install jupyter
#export GOOGLE_API_KEY="YOUR_GOOGLE_API_KEY"
#Import Modules
@janakiramm
janakiramm / langchain_gemini_qa.py
Created March 14, 2024 07:01
Python code to build a Q&A application based on Gemini, Chroma, and VectorDB
### Install required modules and set the envvar for Gemini API Key
#pip install pypdf2
#pip install chromadb
#pip install google.generativeai
#pip install langchain-google-genai
#pip install langchain
#pip install langchain_community
#pip install jupyter
#export GOOGLE_API_KEY="YOUR_GOOGLE_API_KEY"