Fix typos
This commit is contained in:
parent
7e2ecf0636
commit
586f342a77
1 changed files with 7 additions and 8 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
# Tutorial
|
# Tutorial
|
||||||
|
|
||||||
This tutorial quickstart instructions for getting familiar with `haiku.rag`. This tutorial is indented for people who are familiar with command line and Python, but not different AI ecosystem tools.
|
This tutorial quickstart instructions for getting familiar with `haiku.rag`. This tutorial is intended for people who are familiar with command line and Python, but not different AI ecosystem tools.
|
||||||
|
|
||||||
The tutorial covers:
|
The tutorial covers:
|
||||||
|
|
||||||
|
|
@ -10,7 +10,7 @@ The tutorial covers:
|
||||||
- Adding and retrieving items
|
- Adding and retrieving items
|
||||||
- Inspecting the database
|
- Inspecting the database
|
||||||
|
|
||||||
The tutorial uses OpenAI API service - no local installation needed and will work on computers with any amount of RAM and GPU. The OpenAI API is pay-as-you-go, so you need to top it up at least up top ~$5 when creating the API key.
|
The tutorial uses OpenAI API service - no local installation needed and will work on computers with any amount of RAM and GPU. The OpenAI API is pay-as-you-go, so you need to top it up with at least ~$5 when creating the API key.
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
|
|
@ -28,7 +28,7 @@ Install `haiku.rag` Python package using [uv](https://docs.astral.sh/uv/getting-
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
# Python 3.12+ needed
|
# Python 3.12+ needed
|
||||||
uv install haiku.rag
|
uv pip install haiku.rag
|
||||||
```
|
```
|
||||||
|
|
||||||
Configure your OpenAI API key and embeddings model.
|
Configure your OpenAI API key and embeddings model.
|
||||||
|
|
@ -76,7 +76,7 @@ What will happen
|
||||||
- OpenAI translates the free form text to RAG embedding vectors needed for the retrieval
|
- OpenAI translates the free form text to RAG embedding vectors needed for the retrieval
|
||||||
- The vector values will be stored in a local database
|
- The vector values will be stored in a local database
|
||||||
|
|
||||||
Now you can view your [LanceDB](<(https://lancedb.com/) database, and the embeddings it is configured for:
|
Now you can view your [LanceDB](https://lancedb.com/) database, and the embeddings it is configured for:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
haiku-rag info
|
haiku-rag info
|
||||||
|
|
@ -104,7 +104,6 @@ Versions
|
||||||
Now we can use OpenAI LLMs to retrieve information from our embeddings database.
|
Now we can use OpenAI LLMs to retrieve information from our embeddings database.
|
||||||
|
|
||||||
In this example, we connect to a remote OpenAI API.
|
In this example, we connect to a remote OpenAI API.
|
||||||
Mak
|
|
||||||
|
|
||||||
Behind the scenes [pydantic-ai](https://ai.pydantic.dev/) query is created
|
Behind the scenes [pydantic-ai](https://ai.pydantic.dev/) query is created
|
||||||
using `OpenAIChatModel.request()`.
|
using `OpenAIChatModel.request()`.
|
||||||
|
|
@ -174,7 +173,7 @@ According to the document, Python is considered the best programming language in
|
||||||
|
|
||||||
## Complex documents
|
## Complex documents
|
||||||
|
|
||||||
Haiku RAG can also handle types beyond plain text..
|
Haiku RAG can also handle types beyond plain text.
|
||||||
|
|
||||||
Here we add research papers about Python from [arxiv](https://arxiv.org/search/?query=python&searchtype=all&source=header) using URL retriever.
|
Here we add research papers about Python from [arxiv](https://arxiv.org/search/?query=python&searchtype=all&source=header) using URL retriever.
|
||||||
|
|
||||||
|
|
@ -199,7 +198,7 @@ Answer:
|
||||||
David Georg Reichelt from Lancaster University wrote a paper titled "Interoperability From OpenTelemetry to Kieker: Demonstrated as Export from the Astronomy Shop." In his work, he indicates that there is a structural difference between Kieker’s synchronous traces and OpenTelemetry’s asynchronous traces, leading to limited compatibility between the two systems. This highlights the challenges of interoperability in observability frameworks.
|
David Georg Reichelt from Lancaster University wrote a paper titled "Interoperability From OpenTelemetry to Kieker: Demonstrated as Export from the Astronomy Shop." In his work, he indicates that there is a structural difference between Kieker’s synchronous traces and OpenTelemetry’s asynchronous traces, leading to limited compatibility between the two systems. This highlights the challenges of interoperability in observability frameworks.
|
||||||
```
|
```
|
||||||
|
|
||||||
We can also add offline files, like PDFs. Here we add a local file to ensure OpenAI does not cheat - a file we know that should not very well known in Internet:
|
We can also add offline files, like PDFs. Here we add a local file to ensure OpenAI does not cheat - a file we know that should not be very well known in Internet:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
# This static file is supplied in haiku.rag repo
|
# This static file is supplied in haiku.rag repo
|
||||||
|
|
@ -232,6 +231,6 @@ rm -rf "/Users/moo/Library/Application Support/haiku.rag/haiku.rag.lancedb"
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
See [Configuration page](./configuration.md) for more information about configurait
|
See [Configuration page](./configuration.md) for more information about configuration
|
||||||
|
|
||||||
For the available environment variable config options see [config.py](https://github.com/ggozad/haiku.rag/blob/main/src/haiku/rag/config.py).
|
For the available environment variable config options see [config.py](https://github.com/ggozad/haiku.rag/blob/main/src/haiku/rag/config.py).
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue