🚧 This is a work in progress. 🚧
This program is a terminal-based chat interface that integrates with an AI-powered conversational agent. Built using Bubble Tea and Langchain Go, it provides a straightforward yet interactive user experience.
- 🚧 User Interaction: Allows users to input messages via a text area, sending messages by hitting "Enter."
- 🚧 Viewport Displays: Displays chat messages in a viewport, updating in real-time as new messages are sent.
- 🚧 Sidebar Information: Includes a sidebar for additional content or information.
- 🚧 AI Integration: Utilizes LLMs to provide AI-driven responses to user queries.
- Start: Launch the application to access the chat interface.
- Input: Type messages into the text area and press "Enter" to send.
- Responses: AI-driven responses from Claude will display in the chat viewport.
- Exit: Exit the application using "Ctrl+C" or "Esc."
- Bubble Tea: Terminal-based user interface library for Golang.
- Lip Gloss: Library for styling terminal output.
- Consolesize-Go: Package to obtain console size.
- LangChaingo: Language models for conversational AI.
- AWS Bedrock
-
anthropic.claude-v2
-
anthropic.claude
-
-
ollama.llama
-
ollama.llama2
-
openai.gpt-3_5
-
openai.gpt-4
Refer to this TODO list.