Practical Artificial Intelligence Development With Racket

Practical Artificial Intelligence Development With Racket

Mark Watson
Buy on Leanpub

Table of Contents

Practical Artificial Intelligence Development With Racket

  • Preface
    • Requests from the Author
    • License for Book Manuscript: Creative Commons
    • Book Example Programs
    • Racket, Scheme, and Common Lisp
    • Personal Artificial Intelligence Journey: or, Life as a Lisp Developer
    • Acknowledgements
  • A Quick Racket Tutorial
    • Installing Packages
    • Installing Local Packages In Place
    • Mapping Over Lists
    • Element-wise Application: map then applies the + function to the elements of the two lists in a pairwise fashion:
    • (+ 4 104) evaluates to 108
    • Hash Tables
    • Racket Structure Types
    • Simple HTTP GET and POST Operations
    • Using Racket ~/.racketrc Initialization File
    • Tutorial Wrap Up
  • Datastores
    • Accessing Public RDF Knowledge Graphs - a DBPedia Example
    • SQlite
  • Implementing a Simple RDF Datastore With Partial SPARQL Support in Racket
    • 1. Core RDF Data Structures and Basic Operations
    • 2. Query Parsing and Execution
    • 3. Helper Functions and Utilities
    • Conclusion
  • Web Scraping
    • Getting Started Web Scraping
    • Implementation of a Racket Web Scraping Library
  • Building a MicroGPT in Racket
    • Introduction
    • Demystifying the Core Components
    • Conclusion
    • Complete Source Code Listing for microgpt.rkt
    • Wrap Up
  • Using the Google Gemini, OpenAI, Anthropic, Mistral, and Local Hugging Face Large Language Model APIs in Racket
    • The Cambrian Explosion in Language Technology: A Historical Trajectory
    • Commercial and Open Weight LLMs
    • Introduction to the Applications of LLMs
    • Using the OpenAI APIs in Racket
    • Using Google Gemini APIs in Racket
    • Using the Anthropic APIs in Racket
    • Using a Local Hugging Face Llama2-13b-orca Model with Llama.cpp Server
    • Using a Local Mistral-7B Model with Ollama.ai
    • Examples Using William J. Bowman’s Racket Language LLM
  • Ollama Tools/Function Calling in Racket
    • How Tool Calling Works
    • A Racket Tools Library
    • Complete Example Using the Tools Library and Example Tools
    • Summary
  • Retrieval Augmented Generation of Text Using Embeddings
    • Example Implementation
    • Retrieval Augmented Generation Wrap Up
  • Natural Language Processing
    • NLP Wrap Up
  • Knowledge Graph Navigator
    • Entity Types Handled by KGN
    • KGN Implementation
    • Knowledge Graph Navigator Wrap Up
  • Conclusions
Practical Artificial Intelligence Development With Racket/overview

Practical Artificial Intelligence Development With Racket

course_overview

count_chapters
begin_reading
download
p_implied_book_part_name

Practical Artificial Intelligence Development With Racket12 chapters

Begin ›
  1. Preface

  2. A Quick Racket Tutorial

  3. Datastores

  4. Implementing a Simple RDF Datastore With Partial SPARQL Support in Racket

  5. Web Scraping

  6. Building a MicroGPT in Racket

  7. Using the Google Gemini, OpenAI, Anthropic, Mistral, and Local Hugging Face Large Language Model APIs in Racket

  8. Ollama Tools/Function Calling in Racket

  9. Retrieval Augmented Generation of Text Using Embeddings

  10. Natural Language Processing

  11. Knowledge Graph Navigator

  12. Conclusions