Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

personal AI #74

Closed
1 of 4 tasks
aleeusgr opened this issue Dec 14, 2023 · 13 comments
Closed
1 of 4 tasks

personal AI #74

aleeusgr opened this issue Dec 14, 2023 · 13 comments
Assignees

Comments

@aleeusgr
Copy link
Owner

aleeusgr commented Dec 14, 2023

As a Developer Advocate I want to have access to personal AI. Personal AI is a LLM model interface that facilitates models learning from its interaction with the user. It learns from users private data and helps user process daily notes, reply to emails, write content, remember ideas and so on.
Obsidian is a note taking app that uses markdown and diverse plugin ecosystem.
Ollama is a software that lets user get up and running with Llama 3.1, Mistral, Gemma 2, and other large language models; Ollama provides interface to manage llms in the same way as docker is used to manage docker images.
ollama provides two models: llama3.1:8b and mxbai-embed-large.

  • user can call the API in Obsidian
    • user can validate a query about the personal notes set.
  • user can call the API in an IDE: neovim | VSCode
@aleeusgr aleeusgr reopened this Dec 17, 2023
@aleeusgr

This comment was marked as outdated.

@aleeusgr aleeusgr changed the title research deep IO explore DeepIO Dec 29, 2023
@aleeusgr aleeusgr mentioned this issue Jan 9, 2024
1 task
@aleeusgr aleeusgr changed the title explore DeepIO add smm assitant Jan 9, 2024
@aleeusgr

This comment was marked as off-topic.

@aleeusgr aleeusgr changed the title add smm assitant add assitant Jan 11, 2024
@aleeusgr

This comment was marked as outdated.

@aleeusgr aleeusgr closed this as completed Apr 7, 2024
@aleeusgr aleeusgr reopened this Jun 5, 2024
@aleeusgr aleeusgr self-assigned this Jun 5, 2024
@aleeusgr aleeusgr changed the title add assitant Integrate AI Coding Assistant with Neovim Jun 5, 2024
@aleeusgr

This comment was marked as outdated.

@aleeusgr

This comment was marked as outdated.

@aleeusgr

This comment was marked as resolved.

@aleeusgr

This comment was marked as off-topic.

@aleeusgr
Copy link
Owner Author

@aleeusgr aleeusgr changed the title Integrate AI Coding Assistant with Neovim personal AI Aug 2, 2024
@aleeusgr
Copy link
Owner Author

aleeusgr commented Aug 2, 2024

release Aug 2

Description:

As a developer on NixOS, I'd like to integrate an AI coding assistant with Neovim to enhance my coding experience. This assistant should provide real-time suggestions, code completion, and debugging assistance to help me write more efficient and accurate code.

Current Behavior:

Currently, I'm using Neovim as my editor on NixOS, but I'm missing the benefits of an AI-powered coding assistant. I've tried installing various plugins and extensions, but none of them provide the level of AI-driven assistance I need.

Desired Behavior:

I'd like to see an AI coding assistant integrated with Neovim on NixOS that provides the following features:

  1. Real-time suggestions: As I type, the assistant should suggest relevant code snippets, functions, and variables to help me complete my code.
  2. Code completion: The assistant should auto-complete code snippets, functions, and variables as I type, reducing the need for manual typing.
  3. Debugging assistance: The assistant should provide real-time debugging information, such as variable values, function calls, and error messages, to help me identify and fix issues.
  4. Code analysis: The assistant should analyze my code and provide suggestions for improvement, such as code refactoring, optimization, and best practices.

Technical Requirements:

To implement this feature, I'd like to see the following technical requirements met:

  1. Integration with Neovim: The AI coding assistant should seamlessly integrate with Neovim, allowing me to access its features and functionality.
  2. NixOS compatibility: The solution should be compatible with NixOS and its package manager, Nix.
  3. Language support: The assistant should support multiple programming languages, including Python, Java, and C++.
  4. Customizability: The assistant should allow for customization of its behavior, such as adjusting the level of suggestions, code completion, and debugging assistance.

Acceptance Criteria:

To confirm that the AI coding assistant is working correctly, the following acceptance criteria should be met:

  1. The assistant provides real-time suggestions and code completion as I type.
  2. The assistant provides accurate debugging information and code analysis.
  3. The assistant is customizable and integrates seamlessly with Neovim.
  4. The solution is compatible with NixOS and its package manager, Nix.

Estimated Time: 2-3 weeks

@aleeusgr

This comment was marked as outdated.

@aleeusgr

This comment was marked as outdated.

@aleeusgr
Copy link
Owner Author

aleeusgr commented Aug 2, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant