Skip to content

Instantly share code, notes, and snippets.

View karthikscale3's full-sized avatar
💻
I may be slow to respond.

Karthik Kalyanaraman karthikscale3

💻
I may be slow to respond.
View GitHub Profile
@karthikscale3
karthikscale3 / gist:45800fc88123566ea11c8e079ac5799f
Created April 28, 2024 04:41
DSPy Chain of Thought - Query transformation
import dspy
from dspy.teleprompt import BootstrapFewShot
class CoT(dspy.Module):
def __init__(self):
super().__init__()
self.prog = dspy.ChainOfThought("question -> answer")
def forward(self, question):
@karthikscale3
karthikscale3 / example_langtrace_rag.py
Created April 10, 2024 17:57
Langtrace and Signoz setup - FastAPI/LangChain/RAG
from fastapi import FastAPI
from langchain_community.vectorstores.faiss import FAISS
from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts.chat import ChatPromptTemplate
from langchain_core.runnables import RunnablePassthrough
from langchain_openai import ChatOpenAI, OpenAIEmbeddings
from openai import OpenAI
from langtrace_python_sdk import langtrace