Chain-Internals
8
How to: add message history (memory) to a chain
https://python.langchain.com/docs/how_to/message_history/
from constants import OPENAI_API_KEY
!pip show langchain-openai | grep "Version:"
os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY
from langchain_openai import ChatOpenAI
model = ChatOpenAI(model …
Read More
Chainmap
title: "Chainmap"
author: "Rj"
date: 2019-04-20
description: "List Test"
type: technical_note
draft: false
city = {'name': 'Toronto', 'short_name': 'TO'}
number = {'a': 2, 'b': 3, 'c' : 4}
{'name': 'Toronto', 'short_name': 'TO'}
from collections import ChainMap
ab = ChainMap(city, number)
ChainMap({'name': 'Toronto', 'short_name …
Read More
Chains
from constants import OPENAI_API_KEY
!pip show langchain-openai | grep "Version:"
os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY
from langchain_openai import ChatOpenAI
model = ChatOpenAI(model="gpt-4o-mini")
from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import ChatPromptTemplate
prompt = ChatPromptTemplate.from_template("tell me a joke about {topic}")
parser = StrOutputParser()
chain …
Read More
Checkin-Array
def checkInArray(list, cc):
#print(len(list))
for x in list:
print(x)
if(x in cc):
print('x['+x+'] ==> '+cc)
return True
return False
domain = "springframework.guru"
if(checkInArray(["baeldung", "abcde.com", "docs.spring.io", "springframework.guru",
"logback.qos.ch", "javabeat.net"], domain) ):
print("java")
baeldung
abcde.com
docs …
Read More
Cistem-Stemmer
title: "Cistem Stemmer"
author: "Rj"
date: 2019-04-21
description: "-"
type: technical_note
draft: false
from nltk.stem.cistem import Cistem
print(c_stemmer.stem("filtering"))
print(c_stemmer.segment("filtering"))
print(c_stemmer.segment("Ausgefeiltere"))
- segment method will return both the stem and the rest that was removed at …
Read More
City Location
title: "City Location"
author: "Raja CSP Raman"
date: 2019-05-07
description: "-"
type: technical_note
draft: false
from geopy.geocoders import Nominatim
geoloc = Nominatim(user_agent="rajarcsp", format_string="%s, Toronto ON")
address, (lat, long) = geoloc.geocode("26, Spadina Road")
'Spadina Road, The Annex, University—Rosedale, Old Toronto, Toronto, Ontario, M5R 2X3, Canada'
Score …
Read More