Skip to main content

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/

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.6.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.6.0-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: llama_index_llms_konko-0.6.0.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for llama_index_llms_konko-0.6.0.tar.gz
Algorithm Hash digest
SHA256 3ea18569f27ba955c7ff40c3173ff7feeabcc3f0d1d1e0a8a2b975e549f706ef
MD5 313bfc57e43baba0609a6c7da06a963d
BLAKE2b-256 19118da15a004ebc475d21e1dfa7c9221a92ef2ba89d2d2da0b82499f8ccee61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: llama_index_llms_konko-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for llama_index_llms_konko-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 df2d354832680dd7adb7933b25370fd633c69e6a84eed2c0ab9e12bcaa991551
MD5 506a2d6d9c4905762b70e87c5280f01f
BLAKE2b-256 4a89cbf3e0c5ac3ec5cabfd00a62ee53d2533e79df2fe672bd508e875cd682a7

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.0

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

1 file

0.1.0

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page