Skip to main content

llama-index llms konko integration

Project description

LlamaIndex Llms Integration: Konko

Installation

  1. Install the required Python packages:

    %pip install llama-index-llms-konko
    !pip install llama-index
    
  2. Set the API keys as environment variables:

    export KONKO_API_KEY=<your-api-key>
    export OPENAI_API_KEY=<your-api-key>
    

Usage

Import Required Libraries

import os
from llama_index.llms.konko import Konko
from llama_index.core.llms import ChatMessage

Chat with Konko Model

To chat with a Konko model:

os.environ["KONKO_API_KEY"] = "<your-api-key>"
llm = Konko(model="meta-llama/llama-2-13b-chat")
messages = ChatMessage(role="user", content="Explain Big Bang Theory briefly")

resp = llm.chat([messages])
print(resp)

Chat with OpenAI Model

To chat with an OpenAI model:

os.environ["OPENAI_API_KEY"] = "<your-api-key>"
llm = Konko(model="gpt-3.5-turbo")
message = ChatMessage(role="user", content="Explain Big Bang Theory briefly")

resp = llm.chat([message])
print(resp)

Streaming Responses

To stream a response for longer messages:

message = ChatMessage(role="user", content="Tell me a story in 250 words")
resp = llm.stream_chat([message], max_tokens=1000)

for r in resp:
    print(r.delta, end="")

Complete with Prompt

To generate a completion based on a system prompt:

llm = Konko(model="phind/phind-codellama-34b-v2", max_tokens=100)
text = """### System Prompt
You are an intelligent programming assistant.

### User Message
Implement a linked list in C++

### Assistant
..."""

resp = llm.stream_complete(text, max_tokens=1000)
for r in resp:
    print(r.delta, end="")

LLM Implementation example

https://docs.llamaindex.ai/en/stable/examples/llm/konko/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

llama_index_llms_konko-0.4.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

llama_index_llms_konko-0.4.0-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file llama_index_llms_konko-0.4.0.tar.gz.

File metadata

File hashes

Hashes for llama_index_llms_konko-0.4.0.tar.gz
Algorithm Hash digest
SHA256 e90d6057d2757ad75649d3585eea696ceb7b692d3a67bede888bc492b3e570a0
MD5 1e0a5b49e1a65141755c4fcbf986ec16
BLAKE2b-256 161bbe1b8a44b70a289813be48927faae6a7926f1646a015c533e7ad093859d6

See more details on using hashes here.

File details

Details for the file llama_index_llms_konko-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for llama_index_llms_konko-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d161885b9515a0c54939bbe441397b0212393ecf4c84e499dcd8a3d02da93664
MD5 9cb484238bff010ca46d9cc9d9a7d326
BLAKE2b-256 25734cd8c0fe17618ef4d92f18850769799e2d55f147320f5f880ba0b63c341a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page