Skip to content

Commit

Permalink
tutorial79
Browse files Browse the repository at this point in the history
  • Loading branch information
ronidas39 committed Jun 7, 2024
1 parent c8d709f commit 6a44dce
Show file tree
Hide file tree
Showing 13 changed files with 32 additions and 6 deletions.
2 changes: 1 addition & 1 deletion tutorial2/single_url.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from langchain.document_loaders import youtube
import io

loader=youtube.YoutubeLoader.from_youtube_url("https://youtu.be/ffbbQ6DAI6Q")
loader=youtube.YoutubeLoader.from_youtube_url("https://youtu.be/GONbsWzP3SY")
docs=loader.load()
print(docs)
with io.open("transcript.txt","w",encoding="utf-8")as f1:
Expand Down
2 changes: 1 addition & 1 deletion tutorial2/transcript.txt

Large diffs are not rendered by default.

Binary file added tutorial77/abc.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file removed tutorial77/db_index/chroma.sqlite3
Binary file not shown.
16 changes: 12 additions & 4 deletions tutorial77/main.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,22 @@
from langchain_openai import OpenAIEmbeddings
from langchain_chroma import Chroma
from langchain_community.document_loaders import TextLoader
from langchain.text_splitter import CharacterTextSplitter
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain_community.document_loaders import PyPDFLoader
import os

os.environ["OPENAI_API_KEY"] = "sk-proj-wbrNr25jaPp9JvUx73zqT3BlbkFJDsyo7Yc4VKmeagQV6gRR"
loader = PyPDFLoader(r"C:\Users\welcome\OneDrive\Documents\GitHub\LLMtutorial\tutorial77\abc.pdf")

# loader=TextLoader(r"C:\Users\welcome\OneDrive\Documents\GitHub\LLMtutorial\tutorial77\test.txt")
# documents=loader.load()
# text_splitter=CharacterTextSplitter(chunk_size=500,chunk_overlap=0)
# text_splitter=RecursiveCharacterTextSplitter(chunk_size=500,chunk_overlap=0)
# docs=text_splitter.split_documents(documents)
# vs=Chroma.from_documents(documents=docs,embedding=OpenAIEmbeddings(),persist_directory="./db_index")
# print(len(docs))

# for i in range(100):
# vs=Chroma.from_documents(documents=docs,embedding=OpenAIEmbeddings(),persist_directory="./db_index_"+str(i))

vs=Chroma(persist_directory="./db_index",embedding_function=OpenAIEmbeddings())
info=vs.similarity_search("family of king john",k=3)
print(info)
# print(info)
Binary file added tutorial79/__pycache__/api_docs.cpython-311.pyc
Binary file not shown.
18 changes: 18 additions & 0 deletions tutorial79/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
from langchain_openai import OpenAI
from langchain.chains import APIChain


api_docs="""
base_url:https://api.coincap.io
end point /v2/assets/{name} uses GET requrest to give information on any crypto token,
here name is url parameter which is actually the name of the crytop token in lower case
"""
llm=OpenAI(temperature=0)
chain=APIChain.from_llm_and_api_docs(
llm,
api_docs,
verbose=True,
limit_to_domains=["https://api.coincap.io"]
)
response=chain.invoke("what is the price of ethereum")
print(response)
Binary file added tutorial79/tutorial78.pptx
Binary file not shown.
Binary file added tutorial79/~$tutorial78.pptx
Binary file not shown.

0 comments on commit 6a44dce

Please sign in to comment.