{"repo":"hpi-swa-lab/Squeak-SemanticText","free":true,"listed":false,"github":"https://github.com/hpi-swa-lab/Squeak-SemanticText","clone":"git clone https://github.com/hpi-swa-lab/Squeak-SemanticText.git","description":"ChatGPT, embedding search, and retrieval-augmented generation for Squeak/Smalltalk","language":"Smalltalk","stars":18,"topics":["chatgpt","embedding-vectors","embeddings","openai","openai-api","rag","retrieval-augmented-generation","semantic-search","semantic-similarity","vector-database"],"license":null,"category":"ai-agents","readme_excerpt":"Squeak-SemanticText ChatGPT, embedding search, and retrieval-augmented generation for Squeak/Smalltalk Semantics (from Ancient Greek sēmantikós ) refers to the significance or meaning of information. While the normal String and Text classes in Squeak take a syntactic view on text as a sequence of characters and formatting instructions, SemanticText focuses on the sense and understanding of text. With the advent of NLP (natural language processing) and LLMs (large language models), the availability of text interpretability in computing systems is expanding substantially. This package aims to make semantic context accessible in Squeak/Smalltalk by providing the following features: - OpenAI API client: Currently supports chat completions, embeddings, and speech transcription/synthesis. Includes tools for managing rate limits, tracking expenses, and estimating prices for queries. - SemanticConversation: Framework for conversational agents like ChatGPT as well as autonomous agents, including function calling. - ChatGPT: Conversational GUI for Squeak. Supports streaming responses, editing conversations, and defining system messages. - SemanticCorpus: Framework for semantic search, similarity search, and retrieval-augmented generation (RAG, aka \"chat with your data\") through the power of text embeddings. Implements a simple yet functional vector database. - Experimental tools such as an integration of semantic search and RAG into Squeak's Help Browser or Squeak's mailing list. For m","default_branch":null,"files":null,"tree":[],"storefront":"/r/hpi-swa-lab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hpi-swa-lab/Squeak-SemanticText/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}