Metadata-Version: 2.1
Name: ragasas
Version: 1.1.4
Summary: A package that can be used to create RAGs with a single line of code.
Home-page: https://github.com/yourusername/yourpackage
Author: Eric Gustin
Author-email: ericgustin44@gmail.com
Project-URL: Bug Tracker, https://github.com/yourusername/yourpackage/issues
Keywords: RAG,LLM,Python,OpenAI,ChatGPT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: aiohttp ==3.9.3
Requires-Dist: aiosignal ==1.3.1
Requires-Dist: annotated-types ==0.6.0
Requires-Dist: anyio ==4.3.0
Requires-Dist: attrs ==23.2.0
Requires-Dist: beautifulsoup4 ==4.12.3
Requires-Dist: bs4 ==0.0.2
Requires-Dist: certifi ==2024.2.2
Requires-Dist: charset-normalizer ==3.3.2
Requires-Dist: dataclasses-json ==0.6.4
Requires-Dist: distro ==1.9.0
Requires-Dist: docutils ==0.20.1
Requires-Dist: faiss-cpu ==1.8.0
Requires-Dist: frozenlist ==1.4.1
Requires-Dist: greenlet ==3.0.3
Requires-Dist: h11 ==0.14.0
Requires-Dist: html2text ==2024.2.26
Requires-Dist: httpcore ==1.0.4
Requires-Dist: httpx ==0.27.0
Requires-Dist: idna ==3.6
Requires-Dist: importlib-metadata ==7.1.0
Requires-Dist: iniconfig ==2.0.0
Requires-Dist: jaraco.classes ==3.3.1
Requires-Dist: jaraco.context ==4.3.0
Requires-Dist: jaraco.functools ==4.0.0
Requires-Dist: jsonpatch ==1.33
Requires-Dist: jsonpointer ==2.4
Requires-Dist: keyring ==25.0.0
Requires-Dist: langchain ==0.1.12
Requires-Dist: langchain-community ==0.0.28
Requires-Dist: langchain-core ==0.1.32
Requires-Dist: langchain-openai ==0.0.8
Requires-Dist: langchain-text-splitters ==0.0.1
Requires-Dist: langsmith ==0.1.27
Requires-Dist: markdown-it-py ==3.0.0
Requires-Dist: marshmallow ==3.21.1
Requires-Dist: mdurl ==0.1.2
Requires-Dist: more-itertools ==10.2.0
Requires-Dist: multidict ==6.0.5
Requires-Dist: mypy-extensions ==1.0.0
Requires-Dist: nh3 ==0.2.15
Requires-Dist: numpy ==1.26.4
Requires-Dist: openai ==1.14.2
Requires-Dist: orjson ==3.9.15
Requires-Dist: packaging ==23.2
Requires-Dist: pkginfo ==1.10.0
Requires-Dist: pluggy ==1.4.0
Requires-Dist: pydantic ==2.6.4
Requires-Dist: pydantic-core ==2.16.3
Requires-Dist: Pygments ==2.17.2
Requires-Dist: pytest ==8.1.1
Requires-Dist: python-dotenv ==1.0.1
Requires-Dist: PyYAML ==6.0.1
Requires-Dist: readme-renderer ==43.0
Requires-Dist: regex ==2023.12.25
Requires-Dist: requests ==2.31.0
Requires-Dist: requests-toolbelt ==1.0.0
Requires-Dist: rfc3986 ==2.0.0
Requires-Dist: rich ==13.7.1
Requires-Dist: setuptools ==69.2.0
Requires-Dist: sniffio ==1.3.1
Requires-Dist: soupsieve ==2.5
Requires-Dist: SQLAlchemy ==2.0.28
Requires-Dist: tenacity ==8.2.3
Requires-Dist: tiktoken ==0.6.0
Requires-Dist: tqdm ==4.66.2
Requires-Dist: twine ==5.0.0
Requires-Dist: typing-inspect ==0.9.0
Requires-Dist: typing-extensions ==4.10.0
Requires-Dist: urllib3 ==2.2.1
Requires-Dist: yarl ==1.9.4
Requires-Dist: zipp ==3.18.1

# Ragasas (Retrieval Augmented Generation as Software as a Service)

Example Usage: 
```python
from ragasas import Ragasas

# Data prep
openai_api_key = "YOUR_OPENAI_API_KEY"
data = [
    "Ragasas streamlines the RAG (Retrieval Augmented Generation) development process.",
    "Ragasas is a Python package.",
    "Ragasas was created by Eric Gustin.",
]
retriever_message = "Searches and returns documents regarding Ragasas."
system_message = "You are a helpful chatbot who is tasked with answering questions about Ragasas. Assume all questions are about Ragasas."

# Use Ragasas
ragasas = Ragasas(
    openai_api_key,
    data,
    retriever_message,
    system_message,
    embedding_model="text-embedding-ada-002",
    llm_model="gpt-3.5-turbo",
)
response = ragasas.ask("What is Ragasas?")
print(response["output"])

# Response: Ragasas is a Python package created by Eric Gustin. It streamlines the RAG (Retrieval Augmented Generation) development process.
```
